PHP学习笔记(二):变量、常量、表达式

本文详细解析了PHP中的变量表示、赋值方式、范围及类型,并通过实例展示了传值赋值与引用传值的区别,同时介绍了PHP变量的初始化、范围、可变变量与常量的概念,以及魔术常量的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

变量
PHP中的变量是用一个美元符号 线线 this是一个特殊的变量,不能被赋值)
变量有两种赋值方式:传值赋值和引用传值(实际为别名)。传值赋值即为改变一个变量的值不会影响到另一个变量的值。引用传值是将一个&符号加到将要新赋值的变量前,改变新变量的值并不会改变新变量的值。
例:

$fruit1 = 'apple';
$fruit2 = $fruit1;        //赋值传值
$fruit3 = &$fruit1;        //引用传值
echo $fruit2.'<br>';           //apple
echo $fruit3.'<br>';           //apple
$fruit2 ='banana';
echo $fruit1.'<br>';           //apple
$fruit3 = 'peal';
echo $fruit1.'<br>';           //peal

Note:只有有名字的变量才可以引用赋值。
另外,变量初始化是个好习惯。

变量范围
全局变量:global关键字, GLOBALS _SERVER
静态变量:仅在局部函数域中存在。static关键字定义的变量要直接赋值,不能用表达式的值对其进行赋值。
可变变量
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。
例:

$a = 'hello';
$ $a = 'world';   //可变变量
echo "$a ${ $a }";    //hello world
echo "$a $hello";  //hello world

超全局变量不能用作可变变量。


常量
常量是一个简单值得标识符(名字)。默认为大小写敏感,习惯上总是大写。
利用define()函数定义常量。在PHP5.3.0以后,可以使用const关键字在类定义之外定义常量(尽量别用)。一个常量一旦被定义,就不能再改变或者取消定义。常量只能包含标量数据。与变量不同,要获取常量的值,不应在常量前面加上$符号,直接通过其名字即可获取其常量值。
魔术常量
几个常用的PHP“魔术变量”
LINE : 文件中的当前行号。
FILE : 文件的完整路径和文件名。
DIR : 文件所在的目录。
表达式
主要涉及到PHP中的运算符。
自增自减:记住一条规律,符号在前就先执行符号,符号在后就后执行符号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值