避免多次运行函数


Avoid running function more than once

嗨,有什么更好的方法来编写以下代码,这样myScript()就不会执行多次了?

<?php
function myScript($myVar){
  //some code
  return $anotherVar;
}
$data = myScript("some input");
echo $data.$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