PHP乘法字符串
我刚刚开始学习PHP,我一直在练习寻找立方体的立方体积。这些信息来自html表单上的提交,我已经编写了将提交的信息作为变量的代码,但我不完全确定如何设置结果 这是到目前为止我的代码PHP乘法字符串,php,string,volume,multiplication,cubic,Php,String,Volume,Multiplication,Cubic,我刚刚开始学习PHP,我一直在练习寻找立方体的立方体积。这些信息来自html表单上的提交,我已经编写了将提交的信息作为变量的代码,但我不完全确定如何设置结果 这是到目前为止我的代码 <?php #Script calculates cubic volume $length=$_POST["length"]; $width=$_POST["width"]; $height=$_POST["height"]; $result= 由于来自POST数组的值都是字符串
<?php
#Script calculates cubic volume
$length=$_POST["length"];
$width=$_POST["width"];
$height=$_POST["height"];
$result=
由于来自POST数组的值都是字符串,因此最好手动将它们转换为int(或float,如果需要),而不是依赖PHP的自动类型转换
$result = (int)$length * (int)$width * (int)$height;
print $result;
啊,那实际上是很简单的一句话。非常感谢你!这肯定会起作用并回答问题,但是这样一个表单,没有对输入进行错误检查,确实会产生一些安全问题。。添加类似于if(is_numeric($\u POST['length']){$length=$\u POST['length'];}
的内容会增加一些安全措施。TLDR从不信任最终用户输入。总是假设这是一个黑客尝试,我会注意到你所说的错误检查,因为我继续前进。非常感谢。多亏了星号*
是奇数,除法`
加“+”和减法-
至少和我们人类习惯的差不多。所以不是PHP第1章第1页第1段教程网站。有一本PHP手册可供所有人使用
$result = (int)$length * (int)$width * (int)$height;
print $result;