return $totaal
。低于该工作代码:
<?php
function Adding ($getal1, $getal2){
$totaal = $getal1 + $getal2;
return $totaal;
}
function Substract ($getal1, $getal2){
$totaal = $getal1 - $getal2;
return $totaal;
}
$getal1=10;
$getal2=2;
echo Adding ($getal1, $getal2) . "<br>";
echo Substract ($getal1, $getal2);
?>
我创建了我的函数,稍后通过回显它来调用它,但是Return $totaal
在函数中做了什么。我从来没有打电话给它,但如果没有那个回报我会得到空白。
我必须在脑子里错过某种逻辑......
答案 0 :(得分:6)
return
因为单词本身表示返回(回馈)某事
在这种情况下,$var1 + $var2
或$var1 - $var2
。
函数内部的变量通常不能在其外部访问
然而,使用return
,您可以从函数内部获取某些内容以使用它。
请记住,return
将结束函数的执行。
答案 1 :(得分:1)
return语句立即结束当前函数的执行,并将其参数作为函数调用的值返回。
如果没有return
你可以echo
就可以了
function Adding ($getal1, $getal2){
$totaal = $getal1 + $getal2;
echo $totaal."<br>";
}
function Substract ($getal1, $getal2){
$totaal = $getal1 - $getal2;
echo $totaal;
}
$getal1=10;
$getal2=2;
Adding ($getal1, $getal2);
Substract ($getal1, $getal2);
答案 2 :(得分:1)
你可能理解return
在函数产生某些值时会做什么,你需要它在其他地方。return
语句停止执行并转到调用行。喜欢 -
function hello() {
return "welcome"; //return will send the produced value as a outcome of the function
}
$result = hello();// store the value returned by the function
现在$result
将拥有该值。
答案 3 :(得分:1)
返回将函数设置为字符串,int,bool等。
如果没有关键字return
,则该功能是黑洞。
在功能添加:
$totaal = $getal1 + $getal2;
return $totaal; // return returns $getal1+getal2
可缩短为:
return $getal1 + getal2;
当您执行echo Adding($getal1, $getal2);
您实际上在做echo $getal1 + $getal2;
答案 4 :(得分:1)
Return
只会在调用函数后返回值,因此字符串:"Welcome Mr."
和变量$name
一起。当我调用函数("Piere")
时,该变量将被赋予一个值。默认情况下,如果我将该字段留空,则调用我的变量unknown,否则会发生错误。所以:
function naming ($name="Unknown"){
return "Welcome Mr. $name";
}
echo naming ("Pierre");
答案 5 :(得分:0)
您需要将函数的结果绑定到变量并将其回显。由于return
不会显示实际数据。或者你可以在函数中回应它。
所以它会像
function Adding($getal1,$getal2){
$totaal = $getal1 + $getal2;
return $totaal;
}
function Substract($getal1,$getal2){
$totaal = $getal1 - $getal2;
return $totaal;
}
$getal1=10;
$getal2=2;
result1 = Adding($getal1,$getal2);
result2 = Substract($getal1 $getal2);
echo $result1." </br>";
echo $result2;
答案 6 :(得分:0)
return定义函数的返回值。您的函数使用两个参数并返回一个值。第一个返回两个参数的总和,第二个减去它们的值。例如
$a = Adding(3,2) // the value assigned to $a will be 5
$b = Substract(10,8) // the value assigned to $a will be 2
答案 7 :(得分:0)
返回意味着无论返回什么值,您都可以将其保存在变量中或通过连接使用它,我将提供两个示例,一个带有return,另一个带有
返回(注意:当调用return时,它会在返回值后停止执行函数):
Function AddFive($number) {
Return $number += 5;
}
$number = AddFive(10);
// $number now holds the value of 15 incase I need to manupilate it or do more stuff
Echo $number;
不退货:
Function AddFive($number) {
Echo $number += 5;
}
AddFive(10); // this will echo out 15 immediately and I cannot manupilate it
如果你真的需要,总是建议使用函数返回,因为这样你就可以分离逻辑和表示。但是,您可能很快编写的某些函数(例如影响数据库的函数)并不需要返回所有值,这意味着,如果您需要回显值或使用返回值,请使用return,如果不使用它,请不要使用它它做了一些你不需要做出的事情
答案 8 :(得分:0)
当您使用编程语言调用函数时,这意味着您可以从该函数中获得一些支持,因为您在案例中使用了一些参数(参数):$getal1
和$getal2
返回的函数会返回一个值,该值是通过对参数的特定操作得出的。
每次调用一个函数时,实际上都是在询问它的响应
echo Adding ($getal1, $getal2);
实际上与echo 12
相同,但您使用该函数对动态数据执行相同的操作。
答案 9 :(得分:0)
您可以打印(回显)函数的结果 - 但更多...例如其他数学:
<?php $multiplication = Adding(5,10) * Substract(20,10); ?>
答案 10 :(得分:0)
你应该存储在变量中,然后你可以检查条件......
<?php
$add = Adding ($getal1, $getal2);
$sub = Substract ($getal1, $getal2);
if($add!=""){
echo $add."<br>";
}
if($sub!=""){
echo $sub;
}
?>