Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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 - Fatal编程技术网

Php 我试着写一个函数,返回两个数字的和。这是我的答案,但在训练中他们告诉我这是错误的

Php 我试着写一个函数,返回两个数字的和。这是我的答案,但在训练中他们告诉我这是错误的,php,Php,问题是: 编写一个返回两个数字之和的函数 范例 对于param1=1和param2=2,输出应为 添加(参数1,参数2)=3 输入/输出 [时限]4000毫秒(菲律宾比索) [输入]整数参数1 保证约束条件: -100 ≤ 参数1≤ 一千 [输入]整数参数2 保证约束条件: -100 ≤ 参数2≤ 一千 [输出]整数 两个输入的总和 我的回答是: <?php function add($param1, $param2) { if ($param1 <= 1000 &a

问题是: 编写一个返回两个数字之和的函数

范例

对于param1=1和param2=2,输出应为 添加(参数1,参数2)=3

输入/输出

[时限]4000毫秒(菲律宾比索) [输入]整数参数1

保证约束条件: -100 ≤ 参数1≤ 一千

[输入]整数参数2

保证约束条件: -100 ≤ 参数2≤ 一千

[输出]整数

两个输入的总和

我的回答是:

<?php 

function add($param1, $param2) {


    if ($param1 <= 1000 && $param1 >= -100 && $param2 <= 1000 && $param2 >= -100 ) {

        $sum = $param1 + $param2 ;
    }

    echo $sum;

}

add(100,2);

?>


最明显的问题是,如果参数未通过约束测试,则不会定义回显
$sum
的约束测试,因此会生成一个错误如果您应该
返回两个数字的和-最好使用return,则代码上没有错误。如果可以的话,试试看。但是这个培训网站并没有例外,在我看来,“保证约束”听起来更像是告诉你测试输入的可能范围。谢谢@Dekel,现在可以工作了
<?php 

function add($param1, $param2) {
    return $param1 + $param2;
}