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