<?php
//算术运算符 + - * / %
//++ 前加加 先做加运算后座赋值运算 后加加 先做赋值运算后座加运算
//-- 前减减 先做加运算后座赋值运算 后减减 先做赋值运算后座加运算
$age = 2000;
if ($age%400 == 0) {
echo "yes";
} else {
echo "no";
}
$age = 12;
$age++; //$age = $age + 1;
++$age;
$age = $age + 1;
$age2 = --$age;
$age = $age + 1;
echo $age2;
echo "<br/>";
echo $age;
//比较运算符 > < >= <= == === != !==
$age1 = "20";
$age2 = 20;
if ($age1 !== $age2) {
echo "yes";
} else {
echo "no";
}
/**
* 运算符
* 逻辑运算符 or || and && not !
* 短路现象
*/
$isHandsome = false;
if (!$isHandsome) {
echo "this is my boyfriend";
}
if ($isHigh = true || $isRich ) {
echo "this is my boyfriend";
}
echo "<br/>";
var_dump($isHigh);
if (($isHigh = 1) && $isRich = 2) {
var_dump($isHigh); //1
echo "<br/>";
echo "this is my boyfriend";
}
echo "<br/>";
var_dump($isRich);
$isRich = 1;
$isHigh = 0;
//$isRich && $isHigh = 1; //逻辑或 第一个运算元为真 继续执行后面的语句 必须同时满足才能执行
// $isRich || $isHigh = 1; //逻辑与 第一个运算元为真 不会执行后面的语句 满足其中一个条件即可
echo $isHigh;
//三元运算符 $vv?"true":"false"
$name = "jack";
$name ? "true":"false";
/**
* die() 终止脚本运行
* exit("hello wrold") 终止运行输出值
*/
?>