2016-09-20 70 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

请不要张贴链接到文本的截图;将文本直接粘贴到问题中。此外,这并不回答问题。 –