Heim  >  Artikel  >  Backend-Entwicklung  >  php可定义预定义变量吗?

php可定义预定义变量吗?

WBOY
WBOYOriginal
2016-06-06 20:43:47963Durchsuche

PHP已经有预定义全局变量

$_POST,$_GET,$_COOKIE,$_ENV,$SERVER

请问自己还在定义吗?

如果可以是不是必须要通过拓展来实现呢?

回复内容:

PHP已经有预定义全局变量

$_POST,$_GET,$_COOKIE,$_ENV,$SERVER

请问自己还在定义吗?

如果可以是不是必须要通过拓展来实现呢?

这些都是超全局变量,有了这些就足够你使用了。

你可以把你的变量按照作用域分为Global Scope, Session Scope, Page Scope, Request Scope等。然后分别可以保存到$_ENV,$_SESSION, $_POST,$_GET等。只要可以取到就好了。

还有一种办法就是定义常量。在其他文件里面包含。常量有很多的限制。

不行的。你不能够定义超全局的变量。常量定义之后可以不受作用域限制,但是一经定义不能修改。

应该可以在$GLOBALS里设置,不过不知道这样做有什么作用

Stellungnahme:
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