社区
Framework
帖子详情
一道面试题,帮忙看看,谢谢
qq_35385669
2017-12-30 12:51:58
<?php
$a = 3;
$b = 4;
if ($a = 5 || $b = 6) {
$a ++;
$b ++;
}
echo $a. " ".$b;
输出的结果是 1 5 ,请教!
...全文
295
1
打赏
收藏
一道面试题,帮忙看看,谢谢
<?php $a = 3; $b = 4; if ($a = 5 || $b = 6) { $a ++; $b ++; } echo $a. " ".$b; 输出的结果是 1 5 ,请教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2017-12-30
打赏
举报
回复
$a = 3; $b = 4; if ($a = 5 || $b = 6) {
var_dump($a, $b);
//bool(true) int(4) $a ++; $b ++; } echo $a. " ".$b; 加上套红的那句,一切真相大白 解释一下: $a = 5 || $b = 6 实际执行的是 $a = (5 || $b = 6) 因为赋值运算符的优先级最低所以含有逻辑运算符(||)的表达式先被执行 表达式 5 || $b = 6 的值为 true 所以 $a 的值为 true 由逻辑运算的短路法则可知 对于 5 || $b = 6,由于左边是 5(非空值)已经满足 true 了,所以右边的 $b = 6 将不被执行,于是 $b 依然是 4 接下来的 $a++ 由于递增运算对逻辑值无效,$a 的值维持 true 不变 而 $b++ 使得 $b 的值由 4 变到 5 最后的 echo $a. " ".$b; $a 的 true 被转换成 1,用 var_dump($a) 时还是 true 所以最终显示 1 5
从
一道
面试题
看 TCP 的吞吐极限
从刚毕业参加工作面试一直到此后的 10 年多,被面试官问了无数次 TCP 三次握手,为什么三次,TimeWait,快速重传之类的问题,自己作为面试官也问了候选人无数次这般问题,我上一次被问这些是大约 5 年前,但也差不多...
关于spark code 和 sql的
面试题
求大佬
看看
这是前几天在线上做的
一道
面试题
有点忘记sparkcode的相关知识了 有大佬能
帮忙
看看
吗私信也行评论也行 虚心求教/(ㄒoㄒ)/~~ (面试时间过去了 没有作弊 请放心)
每天
一道
面试题
(第一天)
每天
一道
面试题
(第一天)
熬夜整理最新大厂Java高频
面试题
,快手java社招面试
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩
面试题
+Spring源码合集+Java架构实战电子书+2021年最新大厂
面试题
。是希望能够帮助到...
史上最全的字节跳动 Java
面试题
集锦,高级 Java 工程师面试技术
老实说,我自己平常没事就会看一些
面试题
,所以我都是直接去面的。不过我还是要建议大家如果准备面试的话,需要做以下准备 背题:看一看最近的面经文,了解现在公司都在面什么类型的题,准备一些常见题,开背吧...
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章