iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >在 PHP 中声明全局变量
  • 671
分享到

在 PHP 中声明全局变量

2024-02-27 20:02:41 671人浏览 泡泡鱼
摘要

我们将介绍一种在 PHP 中使用 global 关键字声明全局变量的方法。此方法将在函数外部声明的变量的全局范围设置为局部范围以使用函数内部的变量。 本文将演示另一种使用 $GLOBALS 超级全局

我们将介绍一种在 PHP 中使用 global 关键字声明全局变量的方法。此方法将在函数外部声明的变量的全局范围设置为局部范围以使用函数内部的变量。

本文将演示另一种使用 $GLOBALS 超级全局变量在 php 中声明全局变量的方法。该方法将使用超级全局变量来访问局部范围内的全局变量。

我们还将演示另一种使用 define() 函数在 PHP 中声明全局变量的方法。这个方法是在 PHP 中声明一个常量全局变量的一种方式。我们不能改变常量的值。

在 PHP 中使用 global 关键字在局部范围内声明全局变量

我们可以使用 global 关键字在 PHP 的局部范围内声明一个全局变量。global 关键字将全局作用域设置为局部作用域的变量。我们可以在函数外定义一个变量。当我们尝试访问函数内部的变量时,变量的全局范围不会让我们。所以我们可以在函数内部使用 global 关键字和变量。然后,我们可以访问函数内部的变量。

例如,创建一个变量 $crypto 并为其分配 Bitcoin。然后,创建一个函数 body()。在函数内部,在 $crypto 变量之前使用 global 关键字。使用 echo 语句打印 $crypto 变量并使用 . 点运算符连接字符串 is a top cryptocurrency.。在函数体之外,调用 body() 函数。

下面的示例将 $crypto 变量的全局范围导入到 body() 函数内的局部范围。因此,我们可以访问函数内部的 $crypto 变量。当我们尝试在不使用 global 关键字的情况下打印变量时,我们将无法这样做,因为变量的局部作用域不存在。查看 PHP 手册 以了解有关范围和 global 关键字的更多信息。

示例代码:


#php 7.x
<?php
$crypto = 'Bitcoin';
function body(){
    global $crypto;
    echo $crypto." is a top cryptocurrency.";
}
body();
?>

输出:


Bitcoin is a top cryptocurrency.

PHP 中使用 $GLOBALS 超级全局变量在局部范围内使用全局变量

我们可以使用 $GLOBALS 超级全局变量来引用全局范围变量。$GLOBALS 变量是一个关联数组,其中包含在全局范围内定义的变量的引用。我们可以将变量写在 $GLOBALS 括号内,以将全局变量引用为 $GLOBALS["name"]。此方法尝试在函数内打印局部变量和全局变量。它使用 $GLOBALS 超级全局变量来引用函数内部全局范围内的变量。

例如,创建一个变量 $var 并分配一个字符串 global scope variable。编写一个函数 body() 并在函数内创建相同的变量 $var 并分配字符串 local scope variable 这次。首先,将在 $GLOBALS 数组中引用它的 $var 变量回显为 $GLOBALS["var"]。在下一行中,使用 echo 语句打印 $var 变量。

下面的示例将 $var 变量打印两次。第一个使用 $GLOBALS["var"] 数组,因此,它打印在函数外部定义的全局变量。第二次显示函数内部的变量。查看 PHP 手册 以了解有关 $GLOBALS 超级全局变量的更多信息。

代码示例:


#php 7.x
<?php
$var = "global scope variable";
function body() {
    $var = "local scope variable";
    echo '$var in global scope: ' . $GLOBALS["var"] . "<br>";
    echo '$var in current scope: ' . $var ;
}
body();
?>

输出:


$var in global scope: global scope variable 
$var in current scope: local scope variable

在 PHP 中使用 define() 函数定义一个常量全局变量

该方法使用 define() 函数在 PHP 中定义一个全局变量。该函数有两个参数。第一个参数是常量名,第二个参数是常量的值。默认情况下,常量不区分大小写。我们可以从脚本的任何地方访问常量。定义常量时不使用 $ 符号。顾名思义,它的价值是不可变的。常量只能保存字符串和数字作为值。

例如,编写一个 define() 函数并将常量的名称指定为 BAND,并将值指定为 Opeth。创建一个函数 bandName() 并使用 echo 语句显示 BAND 常量。在函数外,调用函数 bandName()。该脚本将输出值 Opeth。查看 PHP 手册 以了解有关 define() 函数的更多信息。

示例代码:


# php 7.x
<?php
define('BAND', 'Opeth');
function bandName()
{
    echo BAND;
}
bandName();
?>

输出:


Opeth

--结束END--

本文标题: 在 PHP 中声明全局变量

本文链接: https://www.lsjlt.com/news/569030.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在 PHP 中声明全局变量
    我们将介绍一种在 PHP 中使用 global 关键字声明全局变量的方法。此方法将在函数外部声明的变量的全局范围设置为局部范围以使用函数内部的变量。 本文将演示另一种使用 $GLOBALS 超级全局...
    99+
    2024-02-27
  • php怎么声明全局变量
    在PHP中,可以使用global关键字来声明全局变量。全局变量在函数内部和外部均可访问。 以下是声明和使用全局变量的示例: <...
    99+
    2024-02-29
    php
  • 如何在JavaScript中声明全局变量
    如何在JavaScript中声明全局变量?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JavaScript的特点1.JavaScript主要用来向HTML页面添加交互行为。2....
    99+
    2023-06-14
  • python怎么声明全局变量
    在函数内部声明全局变量的方法是使用 `global` 关键字。以下是一个示例:```pythondef my_function():...
    99+
    2023-09-29
    python
  • python函数怎么声明全局变量
    在python中为函数声明全局变量的两种方法使用列表声明全局变量global_var_list = []def update_global_var_list(var):global_var_list.append(var)使用字典声明全局变...
    99+
    2024-04-02
  • wordpress全局变量$wpdb初始化并声明为全局变量的方法
    首先从wordpress程序index.php入手: 复制代码代码如下:define('WP_USE_THEMES', true); require( dirname( __FILE__ ) . '/wp-blog-heade...
    99+
    2024-04-02
  • php中怎么声明变量
    这期内容当中小编将会给大家带来有关php中怎么声明变量,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。说明变量在PHP中的声明必须用美元符号后跟变量名来表示,使用赋值操作符(=)给变量赋值;如果大多数PHP...
    99+
    2023-06-20
  • c++局部变量怎么声明
    在C++中,局部变量声明的语法如下: 数据类型 变量名; 其中,数据类型表示变量的类型,可以是C++内置的数据类型,也可以是自定义...
    99+
    2024-02-29
    c++
  • JavaScript局部变量声明的方法
    今天小编给大家分享一下JavaScript局部变量声明的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • 如何在PHP中使用超全局变量
    PHP中的超全局变量是指在全局范围内都可以访问的变量,每个超全局变量都是一个关联数组,其中包含了PHP中的许多预定义变量,如$_GET、$_POST、$_COOKIE等等。这些超全局变量在Web开发中非常重要,因为它们提供了从用户请求中获取...
    99+
    2023-05-20
    变量作用域 超全局变量 PHP Hypertext Preprocessor
  • C++中如何声明变量
    本篇文章为大家展示了C++中如何声明变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C++变量声明的语法:extern int a;函数声明的语法:extern int func1(int len...
    99+
    2023-06-17
  • sql中怎么声明变量
    在SQL中,可以使用DECLARE语句来声明变量。DECLARE语句用于创建一个变量,并指定它的数据类型和初始值(可选)。以下是声明...
    99+
    2023-09-29
    SQL
  • 【CTF-web】变量1(php全局变量)
    题目链接:https://ctf.bugku.com/challenges/detail/id/76.html 注意到$$args,那么我们可以通过args输入一个已定义变量的名称来得到它的值,于是...
    99+
    2023-09-13
    前端 php 开发语言
  • DOS中怎么声明变量
    今天就跟大家聊聊有关DOS中怎么声明变量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。dos定义变量 DOS下也只有环境变量可以用      ...
    99+
    2023-06-08
  • php怎么声明字符串变量
    这篇“php怎么声明字符串变量”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php怎么声明字符串变量”文章吧。php声明字符...
    99+
    2023-06-29
  • PHP全局变量怎么在函数中调用
    这篇文章主要讲解了“PHP全局变量怎么在函数中调用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP全局变量怎么在函数中调用”吧!在介绍函数内部调用全局变量方法之前,我们来了解一下变量作用...
    99+
    2023-06-20
  • php中声明变量以什么符号开头
    php 中声明变量使用美元符号 ($) 开头。其他注意事项包括:变量区分大小写、只能包含字母、数字和下划线、不能以数字开头或包含空格/特殊字符,并且不能使用保留字作为变量名称。 PHP...
    99+
    2024-04-29
  • js全局变量和php全局变量的区别有哪些
    本文小编为大家详细介绍“js全局变量和php全局变量的区别有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“js全局变量和php全局变量的区别有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。js全局变量和...
    99+
    2023-06-29
  • MySQL如何声明变量
    MySQL是一种常用的关系型数据库管理系统,它支持变量的定义和使用。在MySQL中,我们可以使用SET语句来定义变量,并使用SELECT语句来使用已定义的变量。 下面将通过具体...
    99+
    2024-02-22
    sql语句
  • Java 如何在switch case语句中声明变量
    目录在switch case语句中声明变量第一种情况常见的场景为第二种情况常见的场景为Java switch-case语句用法及例题原理归原理,下面是一个例题在switch case...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作