嗨什麼是更好的方式來編寫下面的代碼,所以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