社区
基础编程
帖子详情
两道面试题
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",这个我就不解了.
第二题 我就不知道这题的用意了,一个索引是字符,一个是变量吧)
...全文
159
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
作业
写回复
配置赞助广告
用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
面试题
宝典下载
由于这套
面试题
涉及的范围很泛,很广,很杂,至少需要一个月的时间才能消化和掌握这套面试宝典,所以,大家应该早作准备,从拿到这套面试宝典之日起,就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去...
C\C++ 500
面试题
+ c++ 经典100题.rar
大家应该知道外面的书店根本看不到全部收集的是C与C++的编程的
面试题
的书卖吧,而我上传的这份就是,哪怕你做C/C++已经有两三年工作经验了,这书你也值得一看,你把里面的
面试题
做两遍,基本上进大公司是没问题的,...
微软面试100题系列之高清完整版PDF文档[带目录+标签]by_July
该系列包含了11篇文章,总共300多道
面试题
,主要聚焦于数据结构、算法以及海量数据处理三大主题。这些内容来源于July在其个人博客(http://blog.csdn.net/v_july_v)上发表的文章集合。 #### 二、数据结构 数据...
C/C++ 最常见50道
面试题
C/C++经典
面试题
面试题
1:变量的声明和定义有什么区别 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明, 但是只在一个地方定义。加入 extern 修饰的是变量的声明,说明...
每日
两道
面试题
之力扣经典150
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章