我只是PHP编码的初学者。我一直在阅读教程,但在基本的PHP概念方面遇到了一些麻烦。如果你能帮助我,我会非常感激。数组和函数php
我无法理解为什么下面的代码不起作用。
<?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "$x + $y = " . sum(5,10);
?>
当我运行它,它打印Array + Array = 15
,但我的目标是为5 + 10 = 15
。
有人请向我解释为什么打印Array
而不是实际值?
谢谢! :)
对不起,关于代码中的拼写错误和错误。 更正了它,但仍试图找出为什么我不能在sum(5,10)
内声明$x
和$y
。
您必须首先声明$ x和$ y,并且您应该了解变量的范围 - 代码中的$ x,$ y只能在函数中访问。它不仅仅是PHP,而是大多数语言。 – shuangwhywhy
可能重复的[我可以将所有php全局变量拖入函数的本地作用域?](http://stackoverflow.com/questions/25187786/can-i-pull-all-php-global-variables-into-the-函数 - 局部范围) –