我只是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-函數 - 局部範圍) –