PHP 全局变量
在任何编程语言中,全局变量是那些在方法或函数外部声明的变量,也可以在函数内部声明。全局变量就像任何其他变量一样,但不同之处在于该范围在应用程序中是全局的。如果我们将任何变量设为全局变量,那么我们就可以从整个应用程序访问该变量,这意味着在脚本内部或外部也是如此。全局变量在任何地方都以相同的方式起作用,正如名称所示,它们对于其他资源来说是全局的。在接下来的部分中,我们将详细讨论这个 PHP 全局变量。
广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
语法:
它们可以像任何其他变量一样声明。但要访问它们,我们需要遵循一些标准。首先,我们将了解如何在 PHP 中声明一个可以在应用程序中的任何位置访问的全局变量。见下文;
$variable = your_value;
正如你在这里看到的,我们只需要定义变量名称,但为此,我们使用“$”符号。之后,我们可以为我们想要的变量分配任何值。为了更好地理解,我们将看到一种可以在编码时在程序中使用的练习语法;
例如:
$demoVar = "hello i am global variable";
全局变量在 PHP 中如何工作?
现在我们知道,全局变量被声明为全局的,可以在应用程序的任何地方使用。该变量与 PHP 中的任何其他变量一样。此外,这些变量也可以从函数内部或外部访问。正如我们之前讨论的,我们只是像其他变量一样声明它们,但为了访问它们,我们需要遵循 PHP 定义的一些标准。所以这里我们将讨论如何在函数内部使用它们以及如何声明它们。为了更好地理解,我们将为初学者看一个示例,以更清楚地了解全局变量。但在继续之前,我们将讨论它用于访问全局变量的一些属性,我们还将看到我们存储全局变量的位置。在 PHP 中,它维护一个数组,其中存储我们在应用程序中定义的所有全局变量。通过使用这个数组,我们可以在脚本内外访问这个变量。让我们讨论全局变量的一些要点,以便在应用程序中使用它们,如下所示;
1) 全局数组
在 PHP 中,我们使用数组来访问这个全局变量。与任何其他编程语言一样,它在数组中维护全局变量的历史记录。如果我们想访问数组中的任何特定元素或变量,那么我们必须传递变量的确切名称才能访问它们。让我们看看下面的语法;
语法:
$GLOBALS['variable_name']
正如您在上面的代码行中看到的,我们使用“$GLOBALS”关键字来访问它们,后跟方括号。在这个括号内,我们必须给出我们想要访问的变量名称。让我们看一个练习示例以更好地理解,如下所示;
例如:
$GLOBALS['demovar']
2) 在 PHP 的函数内访问它们
如果我们想访问任何函数或方法中的全局变量,那么我们可以使用“global”关键字。在用 this 提到变量名之后,我们可以在整个函数中使用它们,而无需使用 global 关键字。为了更好地理解,我们将看到一种在函数内使用它们的语法,如下所示;
语法:
global $demovar1, $demovar2, $demovar3, $demovar4; echo $demovar1;
正如您在上面的示例中看到的,我们使用全局关键字来访问函数内的变量。但是一旦定义,我们就可以直接使用它们,而无需使用 global 关键字。现在我们将了解在应用程序中使用全局变量的一些优点,如下所示;
以下是在 PHP 中使用 global 关键字时需要考虑的一些要点;
- IF you want to define a global variable you can use ‘$’ followed by the name of your variable.
- This variable can be accessed inside or outside of the functions well but to access them we have to ‘global’ keyword.
- We access the global variable inside nay thing by using the global array which maintains all the variables defined in the application.
- But keep in mind that the variable should be unique otherwise it will override like any other programming language.
- To access the variable directly from the array we have to use ‘$GLOBALS’ keyword followed by the variable name like we access an array by its index.
- The advantage of using a global variable is that we may require logged in user names everywhere in the application so by the use of it we can store them into the global variable and that can we easily accessed while application. Which will save memory and provide code optimization also.
Examples
In this example, we are declaring a global variables and trying to print and concatenate them. Simple program for beginners to start with a global variables in PHP.
Example #1
Code:
<!DOCTYPE html> <html> <body> <h2 style = " color :red ">Demo on Global variable in PHP !!</h2> <?php //decraring global variable $demovar1 = "Hello "; $demovar2 = "world "; $demovar3 = "demo "; $demovar4 = "global variable "; $demovar5 = "!!!"; //printing result here echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5; ?> </body> </html>
Output:
Example #2
In this example, are trying to access the global variable from the function using an array.
Code:
<!DOCTYPE html> <html> <body> <h2 style = " color :red ">Demo on Global variable in PHP !!</h2> <?php //decraring global variable $demovar1= "Hello "; $demovar2 = "world "; $demovar3 = "demo "; $demovar4 = "global variable "; $demovar5 = "!!!"; // decralrig function function demoFuntionForglobal() { echo $GLOBALS['demovar1']."<br>"; echo $GLOBALS['demovar3']."<br>"; echo $GLOBALS['demovar4']."<br>"; echo $GLOBALS['demovar5']."<br>"; } demoFuntionForglobal(); //printing result here echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5; ?> </body> </html>
Output:
Conclusion
By using the global variable we can access variables in our whole application these are useful when we have to use same value in the whole application for example username, password and so many other details depend on the requirement. We just need to follow some standards while accessing them inside the function.
以上是PHP 全局变量的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP和Python各有优势,选择应基于项目需求。1.PHP适合web开发,语法简单,执行效率高。2.Python适用于数据科学和机器学习,语法简洁,库丰富。

PHP是一种广泛应用于服务器端的脚本语言,特别适合web开发。1.PHP可以嵌入HTML,处理HTTP请求和响应,支持多种数据库。2.PHP用于生成动态网页内容,处理表单数据,访问数据库等,具有强大的社区支持和开源资源。3.PHP是解释型语言,执行过程包括词法分析、语法分析、编译和执行。4.PHP可以与MySQL结合用于用户注册系统等高级应用。5.调试PHP时,可使用error_reporting()和var_dump()等函数。6.优化PHP代码可通过缓存机制、优化数据库查询和使用内置函数。7

PHP和Python各有优势,选择依据项目需求。1.PHP适合web开发,尤其快速开发和维护网站。2.Python适用于数据科学、机器学习和人工智能,语法简洁,适合初学者。

PHP在电子商务、内容管理系统和API开发中广泛应用。1)电子商务:用于购物车功能和支付处理。2)内容管理系统:用于动态内容生成和用户管理。3)API开发:用于RESTfulAPI开发和API安全性。通过性能优化和最佳实践,PHP应用的效率和可维护性得以提升。

PHP仍然具有活力,其在现代编程领域中依然占据重要地位。1)PHP的简单易学和强大社区支持使其在Web开发中广泛应用;2)其灵活性和稳定性使其在处理Web表单、数据库操作和文件处理等方面表现出色;3)PHP不断进化和优化,适用于初学者和经验丰富的开发者。

PHP主要是过程式编程,但也支持面向对象编程(OOP);Python支持多种范式,包括OOP、函数式和过程式编程。PHP适合web开发,Python适用于多种应用,如数据分析和机器学习。

PHP适合web开发,特别是在快速开发和处理动态内容方面表现出色,但不擅长数据科学和企业级应用。与Python相比,PHP在web开发中更具优势,但在数据科学领域不如Python;与Java相比,PHP在企业级应用中表现较差,但在web开发中更灵活;与JavaScript相比,PHP在后端开发中更简洁,但在前端开发中不如JavaScript。

PHP和Python各有优劣,选择取决于项目需求和个人偏好。1.PHP适合快速开发和维护大型Web应用。2.Python在数据科学和机器学习领域占据主导地位。
