2016-09-20 6 views
-2

방금 ​​PHP를 배우기 시작했고 큐브의 입방체 볼륨을 찾기위한 연습 페이지를 작성했습니다. 이 정보는 html 형식의 제출물에서 가져온 것으로, 제출 된 정보를 변수로 사용하기위한 코드를 작성했지만 결과를 설정하는 방법에 대해서는 완전히 확신하지 못했습니다. PHP 곱 스트링

여기까지

<?php 
    #Script calculates cubic volume 

    $length=$_POST["length"]; 

    $width=$_POST["width"]; 

    $height=$_POST["height"]; 

    $result= 

내가 제대로 길이, 너비 및 높이를 곱하면됩니다 있도록 $ 결과 라인을 포맷하는 방법 단지 확실하지 오전 내 코드입니다. 초급 질문에 사과드립니다. 다른 출처에서 답을 찾을 수 없었습니다.

+1

, 그것은'에스테 리스크의 *'이상한 일이 다행히 인 나누기'\'' '+'추가 곱 -'있는'빼려면 적어도 우리 인간이 익숙한 것들에 가깝습니다. –

+2

SO는 PHP 1 장 1 페이지 1 단원 1 자습서 사이트가 아닙니다. PHP 매뉴얼을 모두 이용할 수 있습니다. [시작하기 위해 1 권 1 페이지 chanper 1] (http://php.net/docs.php) – RiggsFolly

답변

0

에서 POST 배열에서 오는 값은 모든 문자열은, 그것은이 (필요가있을 경우, 또는 수레) 대신 수동으로 PHP의 자동 형 변환에 의존하는 int로 캐스팅하는 것이 좋습니다.

$result = (int)$length * (int)$width * (int)$height; 
print $result; 
-1
$result= $length * $height * $width; 
echo $result; 
+0

아, 실제로는 꽤 단순한 라인이었습니다. 고마워요! – Zephyranthes

+0

이것은 확실히 작동하고 질문에 대답하지만 입력시 오류를 검사하지 않는 그런 양식은 보안 문제를 야기합니다. if (is_numeric ($ _ POST [ 'length']))) {$ length = $ _POST [ 'length'];}'는 보안의 척도를 추가 할 것입니다. TLDR 최종 사용자 입력을 절대 신뢰하지 마십시오. 항상 해킹 시도라고 가정하십시오. –

+0

앞으로 나아갈 때 오류 검사에 대해 말씀하신 내용을 메모 해 두겠습니다. 고맙습니다! – Zephyranthes

-1
// php scalar objects 
"\nstr"->repeat(10)->pr(); 

screenShot.phpCode

screenShot.consoleResult

+0

텍스트의 스크린 샷에 대한 링크를 게시하지 마십시오. 텍스트를 직접 질문에 붙여 넣으십시오. 또한이 질문에 답하지 않습니다. –