为什么输出($h)不显示? 我不想删除(函数)
请指正。
这是我的代码:
<?php
$x = 5 . "*";
$y = 10 . "=";
function myTest() {
global $x, $y;
$h = $x + $y; //new variable
}
myTest(); // run function
echo $x . $y . $h; // output the value
?>
最佳答案
$h
仅在 test
函数内有效。要获取 $h
值,您可以将 $h
设置为全局,或者最好从 myTest 函数返回该值。
注意:该函数通常应该是一个独立的单元。通过在函数内部提供全局范围(使用全局 $x, $y),会给代码引入不需要的且可能有害的依赖项。下面的代码只是一个示例,仅用于说明您的问题的解决方案。
function myTest() {
global $x, $y;
return $x + $y;
}
$h = myTest();
关于php - 为什么输出不显示新变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58471458/