学习教程来源于:
PHP中文网教程
PHP官网PHP手册(简体中文)链接
运算符(操作符)
对一个或多个操作数(变量或字面量)进行某种运算的符号
分类(按操作数的数量):
①一元运算符 -> ! 、 ++
②二元运算符 -> 20+30
③三元运算符 -> true?‘真’:‘假’
(按运算符的用途):
算术运算符 -> 加减乘除 取模等
字符串运算符 -> 点 ‘.’ 用于字符串之间的链接
赋值运算符 -> 等号及与运算符的组合
比较运算符 -> 比大小,结果为布尔值
逻辑运算符 -> 判断对错,布尔值之间进行
位运算符
算术预算福、字符串运算符、赋值运算符
<?php
//算术运算符
echo 12+5;
echo '<hr/>';
echo 19-5;
echo '<hr/>';
echo 20*5;
echo '<hr/>';
echo 60 / 15;
echo '<hr/>';
echo 60 / 17;
echo '<hr/>';
echo 60 % 17;
echo '<hr/>';
$num = 10;
echo $num--;
echo '<hr/>';
echo $num;
echo '<hr/>';
//字符串运算
echo 'php中文网' . 'www.php.cn';
echo '<hr/>';
$name = 'php';
echo '我们正在学习'.$name.'编程语言';
//赋值运算符
//左边是一个变量,右边是一个表达式,不能给一个字面量赋值
$num = 120;
echo '<hr/>';
echo $num;
echo '<hr/>';
echo $num += 10; //$num = $num + 10;
echo '<hr/>';
echo $num -= 10; //$num = $num - 10;
echo '<hr/>';
echo $num *= 10; //$num = $num * 10;
比较运算符、逻辑运算符
<?php
//比较运算符(关系运算符),返回值是布尔类型
var_dump(15>6);
echo '<hr/>';
var_dump('php' == 'php');
echo '<hr/>';
var_dump('100'==100);
echo '<hr/>';
var_dump('100'===100); //===全等,值和类型都要相等
echo '<hr/>';
var_dump(30<>40);
echo '<hr/>';
var_dump('30'<>30);
echo '<hr/>';
var_dump('30'!==30);
echo '<hr/>';
//逻辑运算符:逻辑与、逻辑或、逻辑非
//逻辑与:只有俩边都是true,结果才为true,否则为false
var_dump((20==19)&&(30>20));
//逻辑或:只要俩边运算结果有一个true,最终结果就是true
echo '<hr/>';
var_dump((20==19)||(30>20));
echo '<hr/>';
//逻辑非:就是一个取反运算,原来是true,取反后尾false
// var_dump(!true);
var_dump(!(20==19)||(30>20));
表达式
代码中的任何部分,几乎都可以看做表达式,常见如下:
1.字面量表达式:10,'php';
2.变量、常量表达式:$name,PI;
3.赋值表达式:$userName = 'admin';
4.函数表达式:$name = getName('Peter');
5.比较表达式:$b > $a,(15>20 && 10<18);
6.三元运算符:isset($name)?$name:null;
凡是能够返回一个值的东西,都叫:表达式