0

我为什么要问这个?我正在努力理解 php 的超全局概念...... $_POST 的数组数据/变量仅可用于表单回发到的文件。

它们不适用于网站或应用程序中的任何其他文件。

那么为什么 /how 是 $_POST 一个超全局变量,它的直观含义应该是指在任何地方/任何地方都可用的任何变量,包括网站/应用程序中未定义的所有文件。

有人可以解释一下这背后的逻辑吗?

我特别希望找到一种直接方法(即简单地调用/声明变量,而不是间接方法,例如包含包含变量的文件等)来在网站/应用程序中的所有文件中共享变量。

4

1 回答 1

2

您对超全局的直观定义与 PHP 使用该术语的方式不匹配。PHP 中“超全局”的定义是该变量在脚本内的所有范围内都可用。普通全局变量和超全局变量之间的唯一区别是您不必使用global关键字在函数或方法中访问它们。

请参阅文档

于 2012-12-24T07:27:00.157 回答