<?php
$var = "01-01-10";
function checkkkdate($n)
{
global $var;
$var = $n;
}
echo $var;
?>
輸出應該是我在函數調用
但它給輸出發送= 10年1月1日
請幫如何改變一個變量的值全球
<?php
$var = "01-01-10";
function checkkkdate($n)
{
global $var;
$var = $n;
}
echo $var;
?>
輸出應該是我在函數調用
但它給輸出發送= 10年1月1日
請幫如何改變一個變量的值全球
你沒有調用你的函數。在回顯值之前調用它:
checkkkdate();
echo $var;
其實這是一個演示功能.. 原來我給外部價值從這個頁面,通過調用函數checkkkdate($ n)和$ var = $ n 所以我可以再次調用相同的功能:( – 2012-02-20 13:05:27
您忘了調用該函數。
checkkkdate();
echo $var;
調用改變全局變量的函數缺失。
您需要:
checkkkdate();
echo $var;
讀手冊:http://php.net/manual/en/language.variables.scope.php – diEcho 2012-02-20 12:55:25
@diEcho你是不正確的。 – hsz 2012-02-20 12:56:17
我認爲使用'全球'是非常糟糕的想法 – diEcho 2012-02-20 12:59:36