Php 避免多次运行函数
您好,编写以下代码的更好方法是什么,这样Php 避免多次运行函数,php,Php,您好,编写以下代码的更好方法是什么,这样myScript()就不会执行多次 <?php function myScript($myVar){ //some code return $anotherVar; } $data = myScript("some input"); echo $data.$data.$data; $data变量只存储输出,在回送变量时不会执行多次。在脚本中,函数只执行一次。您越来越多地使用返回值 函数永远不会单独运行,您可以调用函数来 跑 如果希望不同
myScript()
就不会执行多次
<?php
function myScript($myVar){
//some code
return $anotherVar;
}
$data = myScript("some input");
echo $data.$data.$data;
$data变量只存储输出,在回送变量时不会执行多次。在脚本中,函数只执行一次。您越来越多地使用返回值
函数永远不会单独运行,您可以调用函数来
跑
如果希望不同参数的值不同,也可以多次调用此函数,如:
function myScript($myVar){
return $myVar * $myVar;
}
$data1 = myScript(3);
$data2 = myScript(4);
$data3 = myScript(5);
echo $data1." - ".$data2." - ".$data3; //9 - 16 - 25
“我一次也没看到它被使用过……你是什么意思?”拉斯克拉特,对不起,我弄错了。编辑!如果您的意思是$data
,您只对$data
变量执行了一次。我明白了,我没有意识到它在设置为变量时执行。非常感谢。是的,您设置了一次,然后将一个值返回到$data
,然后您只是重复数据。这与执行myScript(“某些输入”).myScript(“某些输入”).myScript(“某些输入”)代码>这必须是注释而不是答案!我今天运气不好,我帮不了任何人。无论在哪里,我都得到了同样的结果。我今天的命运。
function myScript($myVar){
return $myVar * $myVar;
}
$data1 = myScript(3);
$data2 = myScript(4);
$data3 = myScript(5);
echo $data1." - ".$data2." - ".$data3; //9 - 16 - 25