社区
基础编程
帖子详情
两道面试题
qq_15948929
2015-03-24 07:45:24
1. 下面语句输出什么?为什么?
if ($a=$b) printf(“a==b”);
else printf(“a!=b”);
2. $array[‘anykey’]和$array[anykey]有什么区别?
(我的想法:第一题 因为$a=$b ,而$b没赋值,所以两个都为空,输出"a==b".但实际运行时输出"a!=b",这个我就不解了.
第二题 我就不知道这题的用意了,一个索引是字符,一个是变量吧)
...全文
196
4
打赏
收藏
两道面试题
1. 下面语句输出什么?为什么? if ($a=$b) printf(“a==b”); else printf(“a!=b”); 2. $array[‘anykey’]和$array[anykey]有什么区别? (我的想法:第一题 因为$a=$b ,而$b没赋值,所以两个都为空,输出"a==b".但实际运行时输出"a!=b",这个我就不解了. 第二题 我就不知道这题的用意了,一个索引是字符,一个是变量吧)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
傲雪星枫
2015-03-24
打赏
举报
回复
1. $a=$b 因为$b没有值,所以是null,$a=$b后,$a也是null,所以if($a) 为null 即false 如果加一句
$b=1;
if ($a=$b) printf("a==b"); else printf("a!=b"); 这样就返回true 2. $array[‘anykey’]和$array[anykey] 如果没有加单引,系统会在找不到后自动帮你加上再查找一次。所以是一样,不过如果不加会有notice提示,并且需要查多一次导致资源浪费。
Suckor
2015-03-24
打赏
举报
回复
我只想说 版主起好早。。
xuzuning
2015-03-24
打赏
举报
回复
1、a!=b 题目没给 $b 赋值所以 $b 空,$a=$b 返回空,进入 false 分枝 2、 $array[‘anykey’] 中的 anykey 是字符串 $array[anykey] 中的 anykey 是常量 当屏蔽了 E_NOTICE 级别错误 时两者一样
qq_20610429
2015-03-24
打赏
举报
回复
1.楼主可以单独输出 $a=$b 的值就知道为什么输出"a!=b" 2.$array[‘anykey’]和$array[anykey],建议用前者,性能高
两道
需要在半个小时内完成的
面试题
博客提及有
两道
面试题
需在半小时内完成,但未给出具体题目内容。
近期背的
两道
面试题
本文总结了近期遇到的
两道
常见
面试题
,主要涉及数据库和Java相关知识。通过分析问题并给出解答,帮助读者更好地理解和掌握相关内容。
两道
设计模式的
面试题
本文分享
两道
设计模式
面试题
及解答。一是应用需同时支持Windows Media Player和RealPlayer的API,采用抽象工厂模式与适配器模式解决;二是为支持三种模式的空调设计应用程序,采用Flyweight模式,分离空调与模式,共享模式实例节省空间,还考虑了新增模式的情况。
JavaScript关于函数作用域的
两道
面试题
本文精选
两道
JavaScript
面试题
进行详细解析,第一题考察变量作用域及函数执行上下文,第二题涉及函数定义与对象作用域的问题。通过这两题帮助读者深入理解JavaScript的工作原理。
美团曾经的
两道
算法
面试题
本文分享美团曾经的
两道
算法
面试题
。一是小美的平衡矩阵问题,需计算n*n矩阵中1≤i≤n的i*i完美矩形区域数量,完美矩形区域要求0和1数量相等;二是小美的数组询问,已知数组部分元素未知,要计算未知元素在[l,r]范围随机取值时数组元素和的最值,共q次询问。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章