嗨什么是更好的方式来编写下面的代码,所以myScript()
不会执行多次?避免运行函数多于一次
<?php
function myScript($myVar){
//some code
return $anotherVar;
}
$data = myScript("some input");
echo $data.$data.$data;
嗨什么是更好的方式来编写下面的代码,所以myScript()
不会执行多次?避免运行函数多于一次
<?php
function myScript($myVar){
//some code
return $anotherVar;
}
$data = myScript("some input");
echo $data.$data.$data;
$数据变量只是存储输出,当你呼应变量它不是执行多个时间。
这必须是评论不是答案! –
今天我运气不好,我帮不了任何人。我到处都有同样的结果。我今天的命运。 –
在你的脚本中该函数只执行一次。你越来越多地使用返回值。
功能永远不会独自运行,它是你可以呼叫一个功能,以 运行。
function myScript($myVar){
return $anotherVar; //5
}
$data = myScript("some input");
echo $data.$data.$data; //555
您也可以拨打如果您想为不同的参数喜欢不同的值,这个函数的多个时间:
function myScript($myVar){
return $myVar * $myVar;
}
$data1 = myScript(3);
$data2 = myScript(4);
$data3 = myScript(5);
echo $data1." - ".$data2." - ".$data3; //9 - 16 - 25
我看不出它曾经甚至有一次......你什么意思? – Rasclatt
@Rasclatt,对不起,我的错。编辑! – user1661677
如果你的意思是'$ data',那么你只执行一次到'$ data'变量。 – Rasclatt