如何將變量本身傳遞給函數?這裏的片斷傳遞頁面變量在PHP中運行
$user_name;
$user_id;
function set($variable,$value)
{
$variable = $value ;
}
調用設置($ USER_NAME, 'ABC');集($ user_ID的, 'ABC123')
我想設置$ USER_NAME,$ USER_ID的值。
感謝
如何將變量本身傳遞給函數?這裏的片斷傳遞頁面變量在PHP中運行
$user_name;
$user_id;
function set($variable,$value)
{
$variable = $value ;
}
調用設置($ USER_NAME, 'ABC');集($ user_ID的, 'ABC123')
我想設置$ USER_NAME,$ USER_ID的值。
感謝
如果您要訪問的功能使用全局$ USER_NAME的$ USER_NAME變量; 如果你想在函數範圍外使用return $ variable返回一個變量給腳本,在函數中。
我不太明白你爲什麼要這樣做,但你可以使用&
運算符。這將使您的變量passed by reference而不是價值。
function set(&$variable,$value) {
$variable = $value ;
}
在這種情況下,下面的代碼將打印10
:
$user_name = 5;
function set(&$variable,$value) {
$variable = $value ;
}
set($user_name, 10);
echo $user_name;
如果前綴的函數頭一個&
變量,你給函數的引用原來的變量,所以它會改變它的原始上下文中的變量。
function set(&$variable,$value)
{
$variable = $value ;
}
你可以請你重組你的問題,我不明白你在問什麼 – 2012-02-20 09:42:37