数码资讯
PHP中变量的常数、范围和生命周期的分析
在PHP脚本变量中有:内置变量、一般变量、常量、全局变量、静态变量,我们除了正确地知道它们的语法外,还使用它们,更重要的是,我们需要知道它们的范围和问题的区别和联系。 1。在脚本中的任何地方都可以使用内置的超级全局变量,也就是说,如果我们更改PHP页面中的一个值,它将在其他PHP页面中使用时发生变化
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在PHP脚本变量中有:内置变量、一般变量、常量、全局变量、静态变量,我们除了正确地知道它们的语法外,还使用它们,更重要的是,我们需要知道它们的范围和问题的区别和联系。
1。在脚本中的任何地方都可以使用内置的超级全局变量,也就是说,如果我们更改PHP页面中的一个值,它将在其他PHP页面中使用时发生变化。
2。恒曾声明将在全局可见的,也就是说,他们可以使用这一功能,内部和外部,但只有一页(包括我们通过包括include_once)参与了PHP脚本,但不能用于其他页面。
3、脚本中声明的全局变量在整个脚本中可见,但它不在函数内。如果函数中的变量与全局变量名相同,则函数中的变量将是相同的。
4中变量声明的使用。函数作为全局变量,全局变量和它的名字相同的名称,在这种情况下,我们可以使用全局变量在函数中的外部函数,这样就可以避免全局变量,并且因为外部函数在同一个名称里面覆盖了外部变量这样的情况。
5、在函数中创建和声明为静态变量的变量在函数之外是看不到的,但它们可以保存在函数的多个执行过程中。最常见的情况是函数递归执行过程。
6。函数内部创建的变量是函数的局部变量,当函数终止时,变量不存在。
超级全局变量的完整列表如下所示:
1美元。gobals阵的所有全局变量
2美元_server服务器环境变量数组。
3美元。_post通过变量数组脚本通过POST方法
4美元。_get通过变量数组脚本通过get方法
5美元_cookie cookie变量数组。
6美元。_files的阵列的上传文件相关的变量
7环境变量数组
数组变量,所有的用户输入8美元。_request包括包含在_get美元美元美元_post _cookie输入的内容
9美元_session会话变量数组。
我们应该注意:变量和常量之间的另一个重要区别是常量只能定义布尔(布尔)、整数(整数)、浮点(浮点类型)和String(String类型)数据,但是不能定义资源类型数据。
1。在脚本中的任何地方都可以使用内置的超级全局变量,也就是说,如果我们更改PHP页面中的一个值,它将在其他PHP页面中使用时发生变化。
2。恒曾声明将在全局可见的,也就是说,他们可以使用这一功能,内部和外部,但只有一页(包括我们通过包括include_once)参与了PHP脚本,但不能用于其他页面。
3、脚本中声明的全局变量在整个脚本中可见,但它不在函数内。如果函数中的变量与全局变量名相同,则函数中的变量将是相同的。
4中变量声明的使用。函数作为全局变量,全局变量和它的名字相同的名称,在这种情况下,我们可以使用全局变量在函数中的外部函数,这样就可以避免全局变量,并且因为外部函数在同一个名称里面覆盖了外部变量这样的情况。
5、在函数中创建和声明为静态变量的变量在函数之外是看不到的,但它们可以保存在函数的多个执行过程中。最常见的情况是函数递归执行过程。
6。函数内部创建的变量是函数的局部变量,当函数终止时,变量不存在。
超级全局变量的完整列表如下所示:
1美元。gobals阵的所有全局变量
2美元_server服务器环境变量数组。
3美元。_post通过变量数组脚本通过POST方法
4美元。_get通过变量数组脚本通过get方法
5美元_cookie cookie变量数组。
6美元。_files的阵列的上传文件相关的变量
7环境变量数组
数组变量,所有的用户输入8美元。_request包括包含在_get美元美元美元_post _cookie输入的内容
9美元_session会话变量数组。
我们应该注意:变量和常量之间的另一个重要区别是常量只能定义布尔(布尔)、整数(整数)、浮点(浮点类型)和String(String类型)数据,但是不能定义资源类型数据。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。