<?php
$x=10;
$y=6;
echo ($x + $y); // 输出16
echo '<br>'; // 换行 echo ($x - $y); // 输出4
echo '<br>'; // 换行 echo ($x * $y); // 输出60
echo '<br>'; // 换行 echo ($x / $y); // 输出1.6666666666667
echo '<br>'; // 换行 echo ($x % $y); // 输出4
echo '<br>'; // 换行 echo -$x;
?>

<?php
var_dump(intdiv(10, 3));
?>

<?php
$x=10;
echo $x; // 输出10 $y=20;
$y += 100;
echo $y; // 输出120 $z=50;
$z -= 25;
echo $z; // 输出25 $i=5;
$i *= 6;
echo $i; // 输出30 $j=10;
$j /= 5;
echo $j; // 输出2 $k=15;
$k %= 4;
echo $k; // 输出3
?>

<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // 输出Hello world! $x="Hello";
$x .= " world!";
echo $x; // 输出Hello world!
?>
<?php
$x=10;
echo ++$x; // 输出11 $y=10;
echo $y++; // 输出10 $z=5;
echo --$z; // 输出4 $i=5;
echo $i--; // 输出5
?>

<?php
$x=100;
$y="100"; var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>"; $a=50;
$b=90; var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

<?php
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // $x 和 $y 数组合并
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

<?php
// 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值
$username = $_GET['user'] ?? 'nobody';
// 类似的三元运算符
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
?>
<?php
// 整型
echo 1 <=> 1; //
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1 // 浮点型
echo 1.5 <=> 1.5; //
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1 // 字符串
echo "a" <=> "a"; //
echo "a" <=> "b"; // -1
echo "b" <=> "a"; //
?>

<?php
// 优先级: && > = > and
// 优先级: || > = > or $a = 3;
$b = false;
$c = $a or $b;
var_dump($c); // 这里的 $c 为 int 值3,而不是 boolean 值 true
$d = $a || $b;
var_dump($d); //这里的 $d 就是 boolean 值 true
?>

<?php
// 括号优先运算 $a = 1;
$b = 2;
$c = 3;
$d = $a + $b * $c;
echo $d;
echo "\n";
$e = ($a + $b) * $c; // 使用括号
echo $e;
echo "\n";
?>

最新文章

  1. linux 学习 12 服务管理
  2. 谈谈主函数main
  3. android app自动化测试之UIAutomator
  4. TCP/UDP常见端口参考
  5. Feature hashing相关 - 2
  6. hdu 5761 Rowe Bo 微分方程
  7. MFC无边框窗体不响应任务栏点击问题
  8. php截取小时和分钟,在进行和其它时间段的比较
  9. powerdesigner导出SQL时大写转换
  10. Qt ImageProvider 的使用
  11. HDU 2846 Repository(字典树)
  12. win32/mfc/qt 异常处理与总结
  13. 【机器学习实战】第12章 使用FP-growth算法来高效发现频繁项集
  14. 手 Q 人脸识别动画实现详解
  15. Android Studio 学习(二) UI
  16. Windows7安装Bitvise开启ssh服务
  17. pp 总结一
  18. kibana从入门到精通-Kibana配置详解
  19. SRM-供应商关系管理-组织模式
  20. day30(对象转json(java))

热门文章

  1. QQ强制弹出对话
  2. greenplum 存储过程
  3. shell 脚本终止进程
  4. Jumpserver docker-compose 随手记
  5. Windows驱动开发-_DRIVER_OBJECT结构体
  6. vscode spring boot配置文件application.properties不提示解决方式
  7. jackson处理json
  8. C中的文件操作函数[笔记]
  9. 012.Oracle数据库,字符串文本大小写转换,转大写,转小写,首字母大写
  10. java.io.IOException: Error: JSP Buffer overflow