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

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

WBOY
Freigeben: 2016-06-13 12:07:48
Original
777 Leute haben es durchsucht

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

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

显示语法错误,那么怎么才能让这个数组就有文件内的作用域呢?
或者数组的文件作用域是不可能实现的?
------解决思路----------------------
不用进行特殊定义
一但定义一个数组
$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 />
Nach dem Login kopieren

------解决思路----------------------
<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 />
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage