菜鸟求解答:php中怎么定义一个文件作用域的数组? 文件作用域 是什么意思?global 不能那么用的,可以去看一下手册。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,不怎么懂php准确的说应该是脚本的作用域?举个例子:如果数组a定义在a.php中,那么它的作用域就是a.php,所有函数都可以访问该数组但在b.php中就无法访问 不用进行特殊定义一但定义一个数组$a=array(1,2,3,4,5)那么它的作用域就是在本文件当中,所有的函数都可以访问. 定义在a.php 中,那么这个数组默认就是全局变量,函数外可以直接使用,函数内需声明 global $a , 才能使用。 <?php$num = 123;function aa(){ global $num; echo $num;}aa();?> $param_array = array('P', 'Q', 'CR', 'LT', 'TC,M1', 'TC,M2', 'RI,M1', 'RI,M2');function local(){ global $param_array; print_r($param_array);}class localclass{ function run(){ global $param_array; print_r($param_array); }}print_r($param_array);local();$obj = new localclass();$obj->run(); 网站和数据库在不同服务器该怎么办 php正则表达式替换链接 [疑问]关于运行PHP采集程序的方法 要做一些PHP工程,想问问PHP有些什么类建模的工具?谢谢 关于字符串转16进制的问题 有没有大哥弄过 FCKeditor 怎么设置工具栏上的按钮```` php-4.4.0RC1出来了。有没有发现什么大变化呢 大家救命,我连不到数据库!SOS。。。。。。。。 一般网站上的相关链接是怎么做的?要用哪些技术?UP有分! CURL无法请求本地 给定一个颜色值,怎么把它转换成一个深一点的值? 多个用户同时操作一个表的问题
不好意思,不怎么懂php
准确的说应该是脚本的作用域?
举个例子:
如果数组a定义在a.php中,那么它的作用域就是a.php,所有函数都可以访问该数组
但在b.php中就无法访问
一但定义一个数组
$a=array(1,2,3,4,5)那么它的作用域就是在本文件当中,所有的函数都可以访问.
<?php
$num = 123;
function aa(){
global $num;
echo $num;
}
aa();
?>
$param_array = array('P', 'Q', 'CR', 'LT', 'TC,M1', 'TC,M2', 'RI,M1', 'RI,M2');function local(){
global $param_array;
print_r($param_array);
}class localclass{ function run(){
global $param_array;
print_r($param_array);
}
}print_r($param_array);
local();
$obj = new localclass();
$obj->run();