PHP - 如何在函数内访问另一个文件中的变量
2016-05-28 18:17
357 查看
在A.PHP中代码如下:
在B.PHP中代码如下:
调用B.PHP的getName()函数,并未如愿以偿的得到”Lancelot”,这其实是变量作用域的问题,在C语言中,一般来说,在函数外部定义的变量大都是全局变量,在函数内部无需声明即可使用,而在PHP中,为了防止全局变量被滥用,也防止全局变量被不小心改变,因此在函数内部的变量默认都是局部变量。 因此,在B.PHP中,如果要在getName()函数内部正确访问到变量$peoplename,需要如下写法:
扩展开来,其实在A.PHP中,如果有函数要使用变量$peoplename,也应该采用如上的方法。
<?php $peoplename = “Lancelot” ?> |
<?php Include_once “a.php” Function getName(){ Return $peoplename; } ?> |
<?php Include_once “a.php” Function getName(){ Global $peoplename; Return $peoplename; } ?> |
相关文章推荐
- C位出道后却遇前狼后虎,生鲜电商多点如何突围?
- 如何成为一名黑客
- IE:如何做到全屏显示
- 如何解决双网卡冲突
- 如何利用“IP地址欺骗”
- 如何选择路由协议
- 不限连接数如何设置?
- 如何隐藏程序的运行
- 如何追踪入侵者
- 如何进行系统配置
- 如何高效的使用内存
- 如何设置域名接口
- JQuery插件Style定制化方法的分析与比较
- 如何 在Access中选择指定日期前的记录?
- 如何删除多级目录
- CSS和JS标签style属性对照表(方便js开发的朋友)
- ppk谈JavaScript style属性
- asp中去除html中style,javascript,css代码
- javascript下用for( in )语句 获得所有style 内容的脚本代码
- JavaScript修改css样式style动态改变元素样式