Day12 PHP运算符(子)

  • 算术运算符:
    也就是+(加)-(减)*(乘)/(除) %(余数) 这类的运算符号。
    其实与一般的数学没甚麽两样
$a=15; 
$b=5;
数学运算符 范例 范例结果
+(加) $a + $b 15+5的结果:20
-(减) $a - $b 15-5的结果:10
*(乘) $a * $b 15*5的结果:75
/(除) $a / $b 15/5的结果:3
%(求余数) $a % $b 15%5的结果:0
  • 赋值运算符:如$a=15,其中的=就是赋值运算符
$a = $a + 5;
可改写成
$a += 5;

同时有*= /= += -=的形式,还有特别的字串形式的.=

  • 比较运算符:例如if(8>1),这类<、>、 <=、>=、==、!=的比较运算
比较运算符 意义 说明
$a == $b ==相等 $a和$b的值相等时,才为真
$a === $b ===全等 $a和$b的值以及资料形态都相等时才为真!
$a != $b $a != $b $a和$b的值不相等时,才为真
$a <> $b !=不相等 $a和$b的值不相等时,才为真
$a !== $b !==不全等 $a和$b的值或资料形态不相等时才为真!
$a < $b <小於 $a小於$b才为真
$a > $b >大於 $a大於$b才为真
$a <= $b <=小於等於 $a小於或等於$b才为真
$a >= $b >=大於等於 $a大於或等於$b才为真
$a <=> $b <=> 比较 只会传回 -1、0、1三种值

-1,代表左边小於右边;
1,代表左边大於右边;
0,那就代表左右两边相等。

<?php

/*比较 运算子简单例子*/
$k = 100; //数值
$i = '100'; //字串
var_dump($k == $i); // 回传 irue 因为型别会自动转换
echo '<br>';
var_dump($k === $i); // 回传false 因为型别不相等
echo '<br>';
var_dump($k != $i); // 回传 false 因为型别会自动转换,所以$k"并非"不等於$i
echo '<br>';
var_dump($k !== $i); // 回传 true 因为型别不相等,所以$k"是"不等於$i
echo '<hr>';

$a = 70;
$b = 80;
var_dump($a != $b); // 回传 true
echo '<br>';
var_dump($a < $b); // 回传 true

  • 错误控制运算符:指的是@这个符号,可以抑制错误讯息产生。

  • 递增、递减运算符:如++$a这类的用法

运算符 意义 说明
++$a 先递增 $a值加1之後才传回$a值
$a++ 先传回 $a值之後再将$a值加1
--$a 先递减 $a值减1之後才传回$a值
$a-- 後递减 先传回$a值之後再将$a值减1
<?php

/*递增 运算子*/
$i = 6;
echo $i++.'<br />'; //後置递增,输出6
echo $i.'<br />';//输出後+1,所以现在输出7

$s = 2;
echo ++$s.'<hr>'; //前置递增,输出前2先+1再输出,所以是3

/*递减 运算子*/
$j = 6;
echo $j--.'<br />'; //後置递减,输出6,後-1
echo $j.'<br />'; //所以最後输出5

$s = 2;
echo --$s.'<br />'; //前置递减,输出前2先-1再输出,所以是输出1

  • 逻辑运算符:也就是and、or、not这类的用法
逻辑运算符 意义 说明
$a && $b and(与) 只有$a 与 $b两者皆为真,结果才为真
$a || $b or(或) 只要$a 或 $b两者之一为真,结果就为真
$a xor $b exclusive or(互斥) 只有$a 与 $b一为真、一为假时,结果才为真
!$a not(否) 只有$a为假时,结果才为真
  • 字串运算符:小黑点「.」,用来连接字串和变数、常数或函数用的!
echo "今天天气真好~" . $user_name . "早安!";
echo "资料库名称:" . $DB_NAME;

Day12 Winnie的聊天室

今天介绍PHP运算符(子),不继续往下介绍对象的原因是因为,在介绍对象之前有更多东西要介绍,例如函数、流程控制、回圈等等,接着再介绍对象我觉得比较适合,因此接下来就往这个方向继续写下去罗~


<<:  Android学习笔记18

>>:  【贺】ACL AI人工智慧资料分析软件原厂加入勤奋Diligent集团,成为全球GRC(治理、风险管理与法规遵循)领先者,为全球25,00家组织超过100万个各产业菁英持续提供全方位优质服务

资料分析商业应用与策略管理 #笔记四

昨天提到了 Python,那就不能不介绍资料科学中相当重要、可以说是 Python 懒人包的 Ana...

Day 18 - Dark Mode 使用

今天是连假第一天,返乡的看官们都平安吧!前几天苹果发表了 New iPhone,售价降低了,加上今...

(Day5) 原始型别及物件型别

在 JavaScript 这语言里,其实指分成两种型别:原始型别、物件型别 原始型别 原始型别又称纯...

【在厨房想30天的演算法】Day 19 演算法 : 图形搜寻 graph search 广度搜寻、深度搜寻

Aloha!又是我少女人妻 Uerica!今天真是个秋高气爽的日子,下午想说跟老公去公园浪漫野餐,还...

DAY11-JAVA的类别(5)

在建构元中也有所谓公有(public)和私有(private)之分。截至目前为止,所提到的都是公有(...