3-PHP

本文详细介绍了PHP中的预定义常量和魔术常量,包括它们的定义、使用场景及特点。同时,讨论了PHP中的各种运算符,如加减乘除、位运算符、赋值运算符等,并举例说明了其用法。此外,还提及了字符串运算和比较运算符,以及PHP7新增的运算符。文章还涵盖了PHP中的逻辑运算符和位运算符的结合使用。
摘要由CSDN通过智能技术生成

系统中的预定义常量:

预定义变量是PHP中提前设定的一系列系统的常量,不过很多常量是由不同的扩展库定义的,必须要先加载了这些扩展库才能使用这类变量。

PHP中常见的预定义变量表:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EV0yOgLk-1613725243702)(https://s3.ax1x.com/2021/02/18/yRcUNF.md.jpg)]

PHP中的魔术常量:

魔术常量也是PHP中一些预定义的常量,但是会根据它们使用的位置而改变。这类的常量在PHP中被称为“魔术常量”(其实魔术常量不算常量)。这类特殊的常量不区分大小写

魔术常量表:

yW9fwq.md.jpg

部分预定义常量和魔术变量的使用格式大概是这样的:

<?php
    echo "当前系统的操作系统是:".PHP_OS."<br/>" //会直接原样输出:当前系统的操作系统是:WINNT(这里换行)
    echo "当前系统的操作系统是:".php_os."<br/>" //和上面的输出方式是一样的,因此会说魔术变量是不区分大小写的 

PHP中的运算符:

PHP中的运算符大部分都和C语言一样。加减乘除,以及%(求模运算,也称取余运算),++、–(累加、累减),**(求幂运算,该运算方式是在PHP5.6版本之后引入的)。

累加运算符号的计算方式,特殊: c o u n t = count= count=count+1,和这个计算式是一样的: c o u n t + = 1 , 也 和 这 个 式 子 一 样 : + + count+=1,也和这个式子一样:++ count+=1,++count。

累加计算的前后模式和C语言相同。

PHP中的字符串运算值:

在PHP中只有一个字符串运算符,是英文的句号(.),也被称为连接运算符。这是一个二元运算符,返回其左右参数连接后的字符串。这个运算符不仅可以将两个字符串连接起来,变成合并的新字符串,也可以将一个字符串和任何标量型数据相连接,合并成的都是新的字符串。

eg:

<?php
    $name="Tom"; //定义一个人的名字为Tom。
	$age=27; //定义一个人的年龄为整型的变量。
	$height=1.71; //定义一个人的身高为浮点型变量。

	echo "我的名字是:".$name.",我的年龄是:".$age.",我的身高".$height."米。"."<br/>"; //将以上不同类型的变量使用点操作符和字符串连接起来,一起输出。
赋值运算符:

比较特殊的赋值运算符:".=",意思是将变量与所赋的值相连后的结果再赋给该变量, x . = " 3 " , 等 价 于 x.="3",等价于 x.="3"x=$x.“3”。

比较运算符:

就是C语言中的比较运算符,比较特殊的几个:

1、<>或是!=是不相等
2、!==全非等于
3、<=>太空船运算符,也成为组合比较符,在PHP7版本之后开始使用,效果是当左边小于、等于、大于右边时,分别返回一个小于、等于、大于0的整数值。
4、??,NULL合并运算符,从左往右第一个存在且不为NULL的操作数,如果都没有定义且不为NULL,则返回NULL,从PHP7版本后开始提供。

逻辑运算符:

一共有四种,与或非都和C语言是一样的:但是也可以用对应的英文(and,or,not)来表示。

有一个是不一样的:逻辑异或:xor,当左右操作数只有一个为TRUE时,返回TRUE,否则返回FALSE。

位运算符:(对操作数中的每个二进制位进行运算)

yhn1te.md.jpg

位运算符还可以与赋值运算符相结合使用,进行位运算赋值操作.

eg:

$a&=$b    等价于    $a=$a & $b
$>>=$b    等价于     $a=$a >> $b
其他运算符:

贴个表:

yhuLxs.md.jpg

价于 a = a= a=a >> $b




#### 其他运算符:

贴个表:

[外链图片转存中...(img-BdjTKDvh-1613725243707)]

和C语言差不多,简单理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值