Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP乘法字符串_Php_String_Volume_Multiplication_Cubic - Fatal编程技术网

PHP乘法字符串

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,我一直在练习寻找立方体的立方体积。这些信息来自html表单上的提交,我已经编写了将提交的信息作为变量的代码,但我不完全确定如何设置结果

这是到目前为止我的代码

<?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;