PHP基本语法day3

本文详细介绍了PHP语言中的各种运算符,包括算数运算符、字符串运算符、赋值运算符、比较运算符、逻辑运算符、位运算符以及其他特殊运算符,如三元运算符和错误抑制符。通过实例解析了每个运算符的用法和特点,帮助读者深入理解PHP的基础语法。
摘要由CSDN通过智能技术生成

PHP语言学习系列文章目2

第一章 PHP基本语法day3



前言

最近好忙,忙的焦头烂额,每天学习php的时间可少


一、运算符

概述:

运算符对一个或者多个操作数(变量或者数值)执行某种运算的符号,也称操作符

1.算数运算符

	+ - * / % ++ --
	注意: 
		++$a等价于$a=$a+1
			先自增再返回变量的值
		$a++等价于$a=$a+1
			当一个语句里面需要使用到被自增的变量的值的时候,后++会先返回变量的值然后再去执行自增
	-
		第一个意思:减号
		第二个意思:取反,并不会影响到被取反量本身的值

2.字符串运算符

	. 连接运算符 

3.赋值运算符

	= 把右边的值赋给左边的变量 左边必须是变量,右边可以是具体的值或者表达式

4.比较运算符

	对操作数(按照比较运算符的要求)进行比较
		如果比较的结果满足比较运算符的要求那么结果就是true,否则为false
		注意:使用echo输出布尔类型值的时候:
			echo true 在页面显示
			echo false 在页面什么也不显示
	== 值相等,类型可以不相等
	=== 全等(只要相等,类型也要相等)
	!= <> 值不相等
	!== 不全等

5.逻辑运算符

	概念:
		对表达式进行逻辑运算,运算出的结果是布尔类型的值(true,false)
		要求:
			参与逻辑运算的表达式的值是布尔类型的值,如果不是布尔类型的值会被自动转换为布尔类型的值,然后参与运算
	1)逻辑与
		and 或者 &&
		左右两边的表达式的值都为true时,运算结果就是true,否则,其中只要有一个false,运算结果就false
	2)逻辑或
		or 或者 ||
		左右两边的表达式的值有一个true,结果就是true,只有两边都为false的时候,结果才false
	3)逻辑异或
		xor
		左右两边表达式的值不一样的时候结果就是true,如果一样,结果为false
	4)逻辑非
		!
		将原来表达式的值否定掉,原来的值时true,结果为false,原来的值为false,结果为true

6.位运算符

       例子        名称                             结果
	$a & $b	     And(按位与)	        将把 $a 和 $b 中都为 1 的位设为 1。
	$a | $b	     Or(按位或)	        将把 $a 和 $b 中任何一个为 1 的位设为 1。
	$a | $b	     Or(按位或)	        将把 $a 和 $b 中任何一个为 1 的位设为 1。
	~ $a	     Not(按位取反)	    将 $a 中为 0 的位设为 1,反之亦然。
	$a << $b	Shift left(左移)	将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。
	$a >> $b	Shift right(右移)	将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。

7.其他运算符

	1)?:
		三元运算
	格式:
		表达式1 ?表达式2 :表达式3
		如果表达式的值为true,则执行表达式2,如果表达式的值为false,则执行表达式3
	2)··
		可以把系统的命令放在里面执行
	3)@
		屏蔽表达式可能发生的错误
	4)=>
	5)->
	6)instanceof

8.运算符的优先级

	优先级的概念:
		谁的优先级高就先执行哪个操作
	结合方向:
		规定了从哪个方向开始算的问题
	优先级归纳:
	  [详情请见php手册](https://www.php.net/manual/zh/language.operators.precedence.php)

总结

终于把最基础的这些学完了,总的下来感觉,比较容易,因为以前学习其他语言的时候也会学到里面的很多东西,但php语言是一种弱类型语言,所以还是和java有一些区别的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值