社区
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 ,请教!
...全文
289
1
打赏
收藏
一道面试题,帮忙看看,谢谢
<?php $a = 3; $b = 4; if ($a = 5 || $b = 6) { $a ++; $b ++; } echo $a. " ".$b; 输出的结果是 1 5 ,请教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 年前,但也差不多...
由
一道
面试
题
来看promise
就在前一段时间,刚刚开年,不少童鞋在
面试
和在
面试
的路上,既然要
面试
,就不得不提到
面试
题
,毕竟做
题
是最直观反映
面试
者的编程能力,也有不少人把
面试
题
拍照过来让我
帮忙
关于spark code 和 sql的
面试
题
求大佬
看看
这是前几天在线上做的
一道
面试
题
有点忘记sparkcode的相关知识了 有大佬能
帮忙
看看
吗私信也行评论也行 虚心求教/(ㄒoㄒ)/~~ (
面试
时间过去了 没有作弊 请放心)
面试
唐骏------从微软的
一道
面试
题
谈问
题
解决之道
2004-3-16章柏幸citizen...在谈话栏目的最后,关于对新员工沟通能力的考核,唐骏搬出了
一道
早已在网上流传很广的所谓微软
面试
题
。
题
目是这样的:营业员小王把一台价值两万人民币的笔记本电脑,以一万人民币错卖给李先生
每天
一道
面试
题
(第一天)
每天
一道
面试
题
(第一天)
Framework
4,251
社区成员
4,523
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章