是内置函数返回值还是只是打印值?
我们有像 str_repeat() 这样的内置函数,该值是返回还是只是打印 当我们实现 func 时,我们应该返回值还是只回显值
like this:
function string_repate($str , $num){
$result ="";
for ($i =0 ; $i< $num ; $i++){
$result .= $str;
}
return $result;
}
echo string_repate("ahmad", 5);
or:
function string_repate($str , $num){
for ($i =0 ; $i< $num ; $i++){
echo "$str";
}
}
echo string_repate("ahmad", 5);
PHP 中的好问题,因为 PHP 有不同类型的输出,然后返回值可能(最终)成为其中的一部分(例如,如果我们
echo
或 error_log()
它们。)
对于您使用的每个函数,您必须了解并理解它的返回值。 PHP 手册使这一切变得简单,因为每个函数都有一个手册页。
您已经使用了正确的术语,因此请在手册中查找相关函数(在右上角有一个快速搜索)并查找返回值并检查返回类型。
与函数同样重要的是其参数的文档。
PHP 手册也很有帮助,因为每个函数通常都有一个或多个示例,这有助于在编写一行代码之前检查自己对示例性用法的理解。