php 如何定义公共变量,php如何定义全局变量

php全局变量用global定义一下就好,就在外面定义global是错的,必须在函数内声明

6e9ab6c272292367bef9b66e611823dd.png

定义方式:global $variable

讲解:$variable 为变量名,global为全局变量的类型

实例:定义一个全局变量,并在函数里面输出该变量:(推荐学习:PHP编程从入门到精通)$variable="hello baidu!";

print_result();

function print_result(){

global $variable;

echo $variable;

}

如果定义成功,最终结果将输出 hello baidu!

全局变量的global的定义和使用<?php

$name = "why";

function changeName(){

$name = "what";

}

changeName();

echo "my name is " . $name . "
";

?>

执行代码的结果是:my name is why,而不是执行changeName()后显示what。分析原因,这是因为函数体changeName内$name变量被缺省设置为局部变量,$name的作用域就是在changeName内。于是,修改代码,添加全局变量如下:<?php

global $name;

$name = "why";

function changeName(){

$name = "what";

}

changeName();

echo "my name is " . $name . "
";

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值