PHP 学习笔记三——变量

PHP 变量

  • 以 $ 符号开始,后面跟变量名
  • 变量名必须字母或者下划线开始
  • 变量名只能包含字母数字以及下划线
  • 变量名区分大小写

PHP创建变量简单实例

<?php
$txt = "BigBoss";
$a = 17;
$b = 17.28;
?>

赋值一个文本值给变量时,文本两侧加上双引号。
又上可以看出PHP是一门弱类型语言,不必声明变量数据类型。

PHP 变量作用域

  • local
  • global
  • static
  • parameter
    在所有函数外定义的,有全局作用域。函数内访问全局变量时需要用 global 关键字,在函数内定义是局部变量。
<?php
$x = 17;//全局变量

funtion Test(){
	$y = 28;//局部变量
	echo "<p>测试函数内变量:</p>";
	echo "变量 x 为:$x";
	echo "<br>";
	echo "变量 y 为:$y";
	}
Test();

echo "<p>测试函数外变量:</p>";
echo "变量 x 为:$x";
echo "<br>";
echo "变量 y 为:$y";
?>

可以在不同函数内使用相同的变量名称

global 关键字

<?php
$x = 17;
$y = 28;
funtion test(){
	$GLOBAL['y'] = $GLOBAL['x'] + $GLOBAL['y'];
}
test();
echo $y;

PHP将所有全局变量存储在一个名为$GLOBAL[index] 的数组中,函数内可以访问这个数组,也可以更新。

Static 作用域

函数完成时,变量通常会被删除。如果想某个局部变量不要被删除,可以在第一次声明时使用 static 关键字

<?php
function myTest()
{
    static $x=0;
    echo $x;
    $x++;
    echo PHP_EOL;    // 换行符
}
 
myTest();
myTest();
myTest();
?>

该变量仍然是函数的局部变量。

参数作用域

通过调用代码将值传递给函数的局部变量。

<?php
function myTest($x)
{
    echo $x;
}
myTest(5);
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值