2016-09-20 86 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段教程網站。有一個PHP手冊可供所有人[這裏是第1頁1 chanper 1讓你開始](http://php.net/docs.php) – RiggsFolly

回答

0

由於從POST數組裏的值都是字符串,最好是手動將它們轉換成整數(或浮點數,如果需要的話),而不是依賴於PHP的自動類型轉換。

$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

請不要張貼鏈接到文本的截圖;將文本直接粘貼到問題中。此外,這並不回答問題。 –