Home >Backend Development >PHP Tutorial >初学者求解答:php中如何定义一个文件作用域的数组

初学者求解答:php中如何定义一个文件作用域的数组

WBOY
WBOYOriginal
2016-06-13 12:07:48790browse

菜鸟求解答:php中怎么定义一个文件作用域的数组?

<br />global $param_array = array('P', 'Q', 'CR', 'LT', 'TC,M1', 'TC,M2', 'RI,M1', 'RI,M2');<br />

显示语法错误,那么怎么才能让这个数组就有文件内的作用域呢?
或者数组的文件作用域是不可能实现的?
------解决思路----------------------
不用进行特殊定义
一但定义一个数组
$a=array(1,2,3,4,5)

那么它的作用域就是在本文件当中,所有的函数都可以访问.
------解决思路----------------------
定义在a.php 中,那么这个数组默认就是全局变量,函数外可以直接使用,函数内需声明 global $a , 才能使用。
------解决思路----------------------
<br /><?php<br />$num = 123;<br />function aa(){<br />	global $num;<br />	echo $num;<br />}<br />aa();<br />?><br />

------解决思路----------------------
<br />$param_array = array('P', 'Q', 'CR', 'LT', 'TC,M1', 'TC,M2', 'RI,M1', 'RI,M2');<br /><br />function local(){<br />	global $param_array;<br />	print_r($param_array);<br />}<br /><br />class localclass{<br /><br />	function run(){<br />		global $param_array;<br />		print_r($param_array);<br />	}<br />}<br /><br />print_r($param_array);<br />local();<br />$obj = new localclass();<br />$obj->run();<br />

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn