PHP - 如何在函数内访问另一个文件中的变量
生活随笔
收集整理的這篇文章主要介紹了
PHP - 如何在函数内访问另一个文件中的变量
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在A.PHP中代碼如下:
| <?php $peoplename = “Lancelot” ?> |
?
在B.PHP中代碼如下:
| <?php Include_once “a.php” ? Function getName(){ ????Return $peoplename; } ?> |
?
調(diào)用B.PHP的getName()函數(shù),并未如愿以償?shù)牡玫?/span>”Lancelot”,這其實是變量作用域的問題,在C語言中,一般來說,在函數(shù)外部定義的變量大都是全局變量,在函數(shù)內(nèi)部無需聲明即可使用,而在PHP中,為了防止全局變量被濫用,也防止全局變量被不小心改變,因此在函數(shù)內(nèi)部的變量默認都是局部變量。
?
因此,在B.PHP中,如果要在getName()函數(shù)內(nèi)部正確訪問到變量$peoplename,需要如下寫法:
| <?php Include_once “a.php” ? Function getName(){ ????Global $peoplename; ????Return $peoplename; } ?> |
?
擴展開來,其實在A.PHP中,如果有函數(shù)要使用變量$peoplename,也應(yīng)該采用如上的方法。
本文轉(zhuǎn)自 tywali 51CTO博客,原文鏈接:http://blog.51cto.com/lancelot/1784102,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的PHP - 如何在函数内访问另一个文件中的变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于rms,打开文档的时候提示您没有权限
- 下一篇: 浅谈inode和block与磁盘性能的初