吴裕雄--天生自然 PHP开发学习:运算符
2024-10-06 00:47:07
<?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";
?>
最新文章
- linux 学习 12 服务管理
- 谈谈主函数main
- android app自动化测试之UIAutomator
- TCP/UDP常见端口参考
- Feature hashing相关 - 2
- hdu 5761 Rowe Bo 微分方程
- MFC无边框窗体不响应任务栏点击问题
- php截取小时和分钟,在进行和其它时间段的比较
- powerdesigner导出SQL时大写转换
- Qt ImageProvider 的使用
- HDU 2846 Repository(字典树)
- win32/mfc/qt 异常处理与总结
- 【机器学习实战】第12章 使用FP-growth算法来高效发现频繁项集
- 手 Q 人脸识别动画实现详解
- Android Studio 学习(二) UI
- Windows7安装Bitvise开启ssh服务
- pp 总结一
- kibana从入门到精通-Kibana配置详解
- SRM-供应商关系管理-组织模式
- day30(对象转json(java))
热门文章
- QQ强制弹出对话
- greenplum 存储过程
- shell 脚本终止进程
- Jumpserver docker-compose 随手记
- Windows驱动开发-_DRIVER_OBJECT结构体
- vscode spring boot配置文件application.properties不提示解决方式
- jackson处理json
- C中的文件操作函数[笔记]
- 012.Oracle数据库,字符串文本大小写转换,转大写,转小写,首字母大写
- java.io.IOException: Error: JSP Buffer overflow