博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP - 如何在函数内访问另一个文件中的变量
阅读量:6197 次
发布时间:2019-06-21

本文共 476 字,大约阅读时间需要 1 分钟。

A.PHP中代码如下:

<?php

$peoplename = “Lancelot”

?>

 

B.PHP中代码如下:

<?php

Include_once “a.php”

 

Function getName(){

    Return $peoplename;

}

?>

 

调用B.PHPgetName()函数,并未如愿以偿的得到”Lancelot”,这其实是变量作用域的问题,在C语言中,一般来说,在函数外部定义的变量大都是全局变量,在函数内部无需声明即可使用,而在PHP中,为了防止全局变量被滥用,也防止全局变量被不小心改变,因此在函数内部的变量默认都是局部变量。

 

因此,在B.PHP中,如果要在getName()函数内部正确访问到变量$peoplename,需要如下写法:

<?php

Include_once “a.php”

 

Function getName(){

    Global $peoplename;

    Return $peoplename;

}

?>

 

扩展开来,其实在A.PHP中,如果有函数要使用变量$peoplename,也应该采用如上的方法。

转载地址:http://pwjca.baihongyu.com/

你可能感兴趣的文章
阿里移动技术峰会的一些体会 2015-07-04
查看>>
Visual Studio 连接 SQL Server 的connectionStringz和
查看>>
VMware unrecoverable error解决方法
查看>>
Keepalived
查看>>
JS判断只能是数字和小数点
查看>>
jQuery缓存机制(二)
查看>>
【iCore3 双核心板_FPGA】实验十四:FSMC总线通信实验——独立地址模式
查看>>
关于华为x2中的外置SDCard的使用
查看>>
系统管理员必须掌握的20个Linux监控工具
查看>>
Python标准库11 多进程探索 (multiprocessing包)
查看>>
js 数组对象的操作方法
查看>>
[AX]AX2012 AIF(一):概览
查看>>
二叉树非递归遍历
查看>>
深入理解 JBoss 7/WildFly Standalone 模式启动过程
查看>>
【转】学习使用:before和:after伪元素
查看>>
信号处理函数(3)-sigaction() 为信号注册信号捕捉函数
查看>>
javascript面向对象技术基础(三)
查看>>
2014第12周五
查看>>
阿里云serverMySQL无法连接问题解决纪实
查看>>
js 兼容nextSibling
查看>>