PHP教程学习04:PHP运算符与表达式

学习教程来源于:
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;

凡是能够返回一个值的东西,都叫:表达式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值