PHP 变量作用域2025 年 3 月 10 日 | 阅读 4 分钟 变量的作用域定义了它在程序中可以被访问的范围。换句话说,“变量的作用域是程序中它被定义和可以被访问的部分。” PHP 有三种变量作用域类型
局部变量在函数内部声明的变量被称为该函数的局部变量。这些局部变量仅在它们被声明的特定函数中具有作用域。这意味着这些变量不能在函数外部访问,因为它们具有局部作用域。 在函数外部声明的同名变量与在函数内部声明的变量完全不同。让我们通过一个例子来理解局部变量 文件: local_variable1.php 示例立即执行输出 Local variable declared inside the function is: 45 文件: local_variable2.php 示例立即执行输出 Web development language: PHP Notice: Undefined variable: lang in D:\xampp\htdocs\program\p3.php on line 28 全局变量全局变量是在函数外部声明的变量。这些变量可以在程序的任何地方访问。要在函数内部访问全局变量,请在变量前使用 GLOBAL 关键字。然而,这些变量可以在函数外部直接访问或使用,无需任何关键字。因此,在函数外部访问全局变量时无需使用任何关键字。 让我们通过一个例子来理解全局变量 示例文件: global_variable1.php 示例立即执行输出 Variable inside the function: Sanaya Sharma Variable outside the function: Sanaya Sharma 注意:如果不在函数内部使用 global 关键字尝试访问全局变量,它将生成一个变量未定义的错误。示例文件: global_variable2.php 示例立即执行输出 Notice: Undefined variable: name in D:\xampp\htdocs\program\p3.php on line 6 Variable inside the function: 使用 $GLOBALS 代替 global在函数内部使用全局变量的另一种方法是使用预定义的 $GLOBALS 数组。 示例 文件: global_variable3.php 示例立即执行输出 Sum of global variables is: 18 如果局部变量和全局变量同名,则在函数内部局部变量的优先级高于全局变量。 示例 文件: global_variable2.php 示例立即执行输出 Value of x: 7 注意:局部变量的优先级高于全局变量。静态变量PHP 的一个特性是变量一旦完成执行就会被删除,内存也会被释放。有时即使函数执行完成后,我们也需要存储一个变量。因此,变量作用域的另一个重要特性是静态变量。我们在变量前使用 static 关键字来定义一个变量,这个变量被称为 **静态变量**。 静态变量只存在于局部函数中,但它在程序执行离开作用域后不会释放内存。通过一个例子来理解它 示例文件: static_variable.php 示例立即执行输出 Static: 4 Non-static: 7 Static: 5 Non-static: 7 您会注意到 $num1 在每次函数调用后都会定期递增,而 $num2 则不会。这是因为 $num1 不是静态变量,所以在每次函数调用执行后它都会释放内存。 下一个主题PHP $ 和 $$ |
PHP 提供两种主要的显示输出的语言构造:echo 和 print。尽管它们经常可以互换使用,但它们之间存在细微的差别,每个 PHP 开发人员都应该知道。在本文中,我们将探讨这两个语句、它们的语法、区别和示例。PHP 是什么...
阅读20分钟
PHP 支持许多操作,如算术操作、逻辑操作、位操作、执行操作等等。与其他编程语言一样,PHP 包含各种类型的运算符来执行这些操作。PHP 运算符是一个用于对操作数执行操作的符号。简单来说,...
阅读 15 分钟
PHP 因其简单性和开源性而成为一种非常流行的语言。它可用于完成与服务器端编程相关的任何任务。PHP 主要用于网络开发领域。它包含许多独特的特性。以下是一些重要的特性...
阅读 3 分钟
PHP 常量是名称或标识符,在脚本执行期间无法更改,但魔术常量除外,魔术常量实际上不是常量。可以使用两种方法定义 PHP 常量:使用 define() 函数使用 const 关键字常量类似于变量,但一旦定义它们,...
5 分钟阅读
教程 编译器 程序 面向对象 函数 面试题 --> 本 PHP 教程旨在帮助您逐步轻松地学习 PHP 脚本语言,无论您是初学者还是专家……
阅读 6 分钟
PHP echo 输出 PHP 的两个基本构造是 print 和 echo。您可以使用 echo() 而无需括号,因为它是一个语言构造而不是函数。PHP echo 是一个语言构造,而不是函数。因此,您不需要使用括号...
阅读 3 分钟
本 PHP 数据类型章节是关于如何定义变量以及存储和操作数据的基本概念。变量保存不同类型的数据或值。PHP 是一种松散类型编程语言,这意味着不需要指定数据类型...
阅读 4 分钟
如何?要安装 PHP,我们建议您安装 AMP(Apache、MySQL、PHP)软件栈。它适用于所有操作系统。市面上有许多 AMP 选项,如下所示:WAMP 适用于 Windows LAMP 适用于 Linux MAMP 适用于 Mac SAMP 适用于 Solaris FAMP 适用于 FreeBSD XAMPP (Cross、Apache、MySQL、PHP、Perl)...
阅读 4 分钟
变量理解 PHP $ 符号 PHP 解析器使用美元符号(一个保留符号)来确定您指定为编译时变量的内容。PHP 中已经保留了某些单词和符号,以便解析器可以分析代码脚本并识别...
阅读 4 分钟
PHP 注释是组织和阐明代码中可能不清楚的部分的有用工具,这些代码对于首次看到的后端开发人员或一段时间后再次查看代码的您来说可能不清楚。它们是...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India