Php 无法在公用函数中生成回显
我对php和做练习是新手 我在一个函数中写入Php 无法在公用函数中生成回显,php,echo,Php,Echo,我对php和做练习是新手 我在一个函数中写入echo,但什么都没有发生,没有结果 class Glass { public function height($h) { return $h; echo "The height is: empty $h" . "<br>"; } } 这里有什么问题?您的回音在返回之后。在返回时,函数“结束”,不再执行任何操作 要查看回波,请调整代码,使其位于返回之前: public function he
echo
,但什么都没有发生,没有结果
class Glass {
public function height($h) {
return $h;
echo "The height is: empty $h" . "<br>";
}
}
这里有什么问题?您的
回音在返回之后。在返回时,函数“结束”,不再执行任何操作
要查看回波
,请调整代码,使其位于返回之前
:
public function height($h) {
echo "The height is: empty $h" . "<br>";
return $h;
}
公共功能高度($h){
echo“高度为:空$h”。
”;
返回$h;
}
您的回显
在返回
之后。在返回时,函数“结束”,不再执行任何操作
要查看回波
,请调整代码,使其位于返回之前
:
public function height($h) {
echo "The height is: empty $h" . "<br>";
return $h;
}
公共功能高度($h){
echo“高度为:空$h”。
”;
返回$h;
}
您在返回后使用的是echo
。它永远不会到达echo
语句。啊,好的。。。因此,return类似于exit()。谢谢@b0s3返回
与退出
不完全一样return
将“结束”函数执行,但exit
将实际退出正在运行的php脚本。为什么这个问题被否决?如果代码的行为与OP所期望的不一样,这是一个恰当的问题。“如果从函数中调用,return语句将立即结束当前函数的执行,并将其参数作为函数调用的值返回”——您在return
之后使用echo
。它永远不会到达echo
语句。啊,好的。。。因此,return类似于exit()。谢谢@b0s3返回
与退出
不完全一样return
将“结束”函数执行,但exit
将实际退出正在运行的php脚本。为什么这个问题被否决?这是一个与OP期望的行为不同的代码的适当问题。“如果从函数中调用,return语句将立即结束当前函数的执行,并将其参数作为函数调用的值返回”--