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中文网其他相关文章!

热AI工具

Undress AI Tool
免费脱衣服图片

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

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

Clothoff.io
AI脱衣机

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

热门文章

热工具

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

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

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

Dreamweaver CS6
视觉化网页开发工具

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

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

香港首家持牌加密货币交易所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

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

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

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

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

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

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