php基础:运算符

算数运算符:

1.除以:除数不能为零

$a = 10;
$b = 0;
echo $a / $b; //错误

2.int型在php中目前只能存到 +21亿多,当我们运算的得数太大的时候,它就会自动转换成一个更大的类型,浮点型

3.取模 取模算法时,结果的正负仅取决于被除数,他和被除数一致

$a = 1;
$b = 5;
echo $a%$b,'<br />';// 1
$a = 10;
$b = 2;
echo $a%$b,'<br />';// 0
$a = -10;
$b = 3;
echo $a%$b,'<br />';// -1
$a = 10;
$b = -3;
echo $a%$b,'<br />';// 1
$a = -10;
$b = -3;
echo $a%$b,'<br />';// -1

比较运算符

1.凡运算,必有运算结果。比较运算符的运算结果是布尔型值

2.==和===。等于==只验证值是否相等   全等于===要求变量类型相等,且值也要相等

3.strpos() 查找字符串首次出现的位置(区分大小写)如果找到,返回字符串中首次出现的数字位置,如果没有找到返回bool值的false.

$str = 'abcdef';
$pos = strpos($str, 'a');
var_dump($pos);
//0if理解为false
if($pos == false) {
echo '没找到';
} else {
echo '找到了';
} i
f($pos === false) {
echo '没找到';
} else {
echo '找到了';
}

三元运算符

一个表达式,有两个结果,如果为真取结果1,如果为假取结果2.、

如:三元运算符比较3个数的大小

 $a = 1;
 $b = 2;
 $c = 3;
$d = $a > $b ?($a> $c ? $a : $c) :($b > $c? $b : $c);
echo $d;

逻辑运算符

&&(且) 二个条件都为真才返回真 一个条件要是不符合返回false

||(或)只要有一个条件为真就会返回真

递增递减运算符 (不推荐使用++.--因为++ ——的操作缺乏原子性,就是一句话应该干一件事,但是++,——一句话干了两件事,在复杂的语句下,有可能产生歧义)

递增:++

递减:--

$a = 5;
$b = $a++;
echo $a,$b;//6,5

++在变量后面,$a先把值赋给了$b,然后$a自身的值再加1,递减也一样

$a = 5;
$b = ++$a;
echo $a,$b;//6,6

++在变量前面。$a先自身的值加1,然后再赋值给$b.递减也一样

字符串运算符

拼接运算符

原文地址:https://www.cnblogs.com/ctx1989/p/5994744.html