我試圖執行這個PHP程序,但我得到了意想不到的輸出。
獲取意外的輸出,同時給全局變量賦值php
<?php
$abc;
function test(){
$abc="world";
}
test();
echo "hello ".$abc;?>
Output : hello
Expected output : hello world
我是新來的PHP。請任何人告訴我我在這段代碼中犯了什麼錯誤。
我知道如果我將$abc="world"
置於function test()
的範圍之外,它將起作用。
我該怎麼做才能從函數中爲全局變量賦值?
http://php.net/manual/en/language.variables.scope.php – PeeHaa 2013-02-20 19:16:35
這是,事實上,預期輸出 – Achrome 2013-02-20 19:17:50