PHP中如何定义全局数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中如何定义全局数组?相关的知识,希望对你有一定的参考价值。

php 中的 Global 可以实现

Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。

例如:
<?PHP
$array = array('a','b');

function aa()

//正常情况下,函数内部无法获取函数外部定义的变量
print_r($a);


aa();//输出为空数组

function aa1()

Global $a; //如果不把$a定义为global变量,函数体内是不能访问函数体外部的$a的,但是可以定义一个相同的名字$a,此时这个变量是局部变量,等同于C语言的局部变量,只能在函数体内部使用。
print_r($a);

aa1(); //正常输出
?>
参考技术A 不可以的,除非register_globals开启! 实在要的话,就用php自带的global来进行申明!但也要包含那个文件(对变量进行定义的文件)才可以本回答被提问者采纳 参考技术B <?php
$a;
function aa()

global $a;
echo $a;


$a = 1232;
aa();
?>
参考技术C 用session吧。 必须用全局数组。。。???

用php定义一个数组,要求把数组从大到小排序并输出


  array_multisort()函数是PHP中最有用的函数之一,它有非常广泛的应用范围。另外,就如你在例子中所看到的,它能对多个不相关的数组进行排序,也可以使用其中的一个元素作为下次排序的基础,还可以对数据库结果集进行排序。

  

用php定义一个数组,要求把数组从大到小排序并输出_开发语言

  HP超级全局变量数组,百科名片:PHP超级全局变量数组(Super Global Array),又称为PHP预定义数组,是由PHP引擎内置的,不需要开发者重新定... __METHOD__存储该常量所在的类的方法的名称PHP_VERSION存储当前PHP的版本号,也可以通过PHPVERSION()函数获取。

以上是关于PHP中如何定义全局数组?的主要内容,如果未能解决你的问题,请参考以下文章

PHP中预定义的超全局数组

php学习笔记 [预定义数组(超全局数组)]

PHP学习笔记--预定义超全局数组

PHP 递归函数 - 如何避免使用全局变量

如何重新定义time()函数 PHP

PHP预定义变量