避免多次运行功能

时间:2016-05-07 03:49:20

标签: php

嗨,编写以下代码的更好方法是myScript()多次执行?

<?php

function myScript($myVar){
  //some code
  return $anotherVar;
}

$data = myScript("some input");
echo $data.$data.$data;

2 个答案:

答案 0 :(得分:1)

$ data 变量只是存储输出,当你回显变量时它不会多次执行。

答案 1 :(得分:0)

在您的脚本中,该函数只执行一次。你越来越多地使用返回值。

  

该功能永远不会单独运行,是您可以调用函数的人   运行

visudo

如果您想要不同参数的不同值,也可以多次调用此函数,如:

function myScript($myVar){
  return $anotherVar; //5
}

$data = myScript("some input");
echo $data.$data.$data; //555