導讀跟大家講解下有關php如何定義全局變量,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說php如何定義全局變量,小編也收集到了
跟大家講解下有關php如何定義全局變量,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說php如何定義全局變量,小編也收集到了有關php如何定義全局變量的相關資料,希望大家看到了會喜歡。
php全局變量用global定義一下就好,就在外面定義global是錯的,必須在函數內聲明定義方式:global $variable
講解:$variable 為變量名,global為全局變量的類型
實例:定義一個全局變量,并在函數里面輸出該變量:(推薦學習:PHP編程從入門到精通)
$variable="hello baidu!";print_result();function print_result(){global $variable;echo $variable;}如果定義成功,最終結果將輸出 hello baidu!
全局變量的global的定義和使用
<?php$name = "why";function changeName(){ $name = "what";}changeName();echo "my name is " . $name . "<br/>";?>執行代碼的結果是:my name is why,而不是執行changeName()后顯示what。分析原因,這是因為函數體changeName內$name變量被缺省設置為局部變量,$name的作用域就是在changeName內。于是,修改代碼,添加全局變量如下:
<?phpglobal $name;$name = "why";function changeName(){ $name = "what";}changeName();echo "my name is " . $name . "<br/>";?>以上就是php如何定義全局變量的詳細內容,更多請關注php中文網其它相關文章!
來源:php中文網