首页 后端开发 php教程 PHP中的global关键字用法

PHP中的global关键字用法

Jan 27, 2020 pm 09:42 PM
global

PHP中的global关键字用法

PHP global 关键词

global 关键词用于在函数内访问全局变量。

示例一

$x=5;
$y=10;
function myTest() {  
    global $x,$y;//通过global来声明$x,$y,相当于传递参数
    $y=$x+$y;
}
  myTest();
echo $y;

输出

// 输出 15

说明已经引用函数外部定义$x和$y的值,并且函数内的和赋予$y,在函数外部还能获取到函数内部计算的和

全局变量:函数外部的变量,函数内部的变量,及$GLOBAL的超全局变量。

Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。

但是在函数体内定义的global变量,函数体内可以使用,在函数体外定义的global变量不能在函数体内使用,具体看下面示例。

注:

原因是不能在用global声明变量的同时给变量赋值。

在函数体内定义global变量,函数体内可以使用。

以上是PHP中的global关键字用法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Laravel 教程
1604
29
PHP教程
1510
276
小米Mesh系统AC1200:全球推出覆盖面积达370平方米的全新Wi-Fi Mesh系统 小米Mesh系统AC1200:全球推出覆盖面积达370平方米的全新Wi-Fi Mesh系统 Jun 19, 2024 pm 12:13 PM

小米针对全球市场推出了另一款WLAN Mesh系统。继AC1200路由器(亚马逊售价约69欧元)在该国上市后,小米Mesh系统AC1200现已发布。新产品已于近日上市

HashKey Global宣布上线币安平台币BNB!赵长鹏缺闹了乌龙 HashKey Global宣布上线币安平台币BNB!赵长鹏缺闹了乌龙 Mar 04, 2025 am 06:36 AM

香港首家持牌加密货币交易所HashKey于2月18日在X平台宣布,其国际交易平台HashKeyGlobal已正式上线BNB(币安币)。“HashKeyGlobal新增现货交易:BNB欢迎新用户:存款或交易BNB即可参与10,000港元奖池,赢取10港元奖励(先到先得)。BNB存款与取款:已开放BNB/USDT现货交易:UTC时间2月18日8:00”币安创始人赵长鹏(CZ)对BNB在HashKeyGlobal上市表示认可币安创始人赵长鹏(CZ)评论称,BNB在HashKeyGlobal

小米推出价格实惠的条形音箱,配备蓝牙 5.3 和众多端口 小米推出价格实惠的条形音箱,配备蓝牙 5.3 和众多端口 Oct 01, 2024 am 06:22 AM

小米最近在其全球网站上列出了小米Soundbar 2.0ch,这表明该产品即将在全球上市,但目前还没有具体信息。像往常一样,小米公布了所有技术规格,但没有提供任何详细信息

具有 WiFi 7 和链路聚合功能的小米 BE3600 路由器在全球推出 具有 WiFi 7 和链路聚合功能的小米 BE3600 路由器在全球推出 Oct 03, 2024 am 06:28 AM

我们已经报道过小米路由器BE3600,该产品已在中国上市,可通过直接进口订购。根据零售商的不同,直接进口的价格可能远低于 100 欧元,但这种购买方式并非没有陷阱,例如

小米智能温湿度监测仪3:智能室内空气传感器,大屏显示 小米智能温湿度监测仪3:智能室内空气传感器,大屏显示 Jul 30, 2024 am 10:49 AM

小米正在向市场推出一款新型智能家居室内空气传感器,即小米智能温湿度监测仪3,该产品最近出现在该制造商的全球网站上。遗憾的是,小米尚未透露具体何时推出。

小米推出配备 mini LED 的新款电视,频率为 144 Hz,亮度高达 1,200 尼特 小米推出配备 mini LED 的新款电视,频率为 144 Hz,亮度高达 1,200 尼特 Aug 17, 2024 am 11:22 AM

小米已在其全球网站上列出了三款新电视,但在定价和发布日期方面仍没有上市的具体信息。这些电视机的屏幕对角线尺寸有 55 英寸、65 英寸和 75 英寸。看待

配备大驱动单元的小米红米 Buds 6 Active 全球首发 配备大驱动单元的小米红米 Buds 6 Active 全球首发 Aug 15, 2024 pm 09:35 PM

通过 Redmi Buds 6 Active,小米提供了相当简单的完全无线耳机。这些产品已在亚洲上市,客户可以通过直接进口的方式订购。现已宣布全球发售,耳机已

如何在Python中使用全局关键字 如何在Python中使用全局关键字 Jul 11, 2025 am 01:31 AM

使用global关键字是为了在函数内部修改全局变量。因为Python默认将函数内赋值的变量视为局部变量,若需修改同名全局变量,必须用global声明;例如定义x=10后,在函数中直接x=20会创建局部变量,而添加globalx则会修改全局x的值;常见场景包括:1.需在函数中改变全局变量;2.多个函数共享并修改同一变量;3.简化代码结构避免频繁传参;但应避免滥用以防止代码维护困难;使用技巧有:模块级变量无需global;同一函数可声明多个global变量;global应单独声明再赋值;错误示例包括

See all articles