社区
基础编程
帖子详情
两道面试题
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",这个我就不解了.
第二题 我就不知道这题的用意了,一个索引是字符,一个是变量吧)
...全文
171
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
面试题
宝典下载
这套
面试题
主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套
面试题
涉及的范围很泛,很广,很杂,至少需要一个月的时间才能消化和掌握这套面试宝典,所以,大家应该早作准备,从拿到这套面试宝典之日起,就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去面试时,一切都水到渠成,面试时就自然会游刃有余了。
C\C++ 500
面试题
+ c++ 经典100题.rar
这份是传智播客的宝贝C/C++编程的
面试题
,大家应该知道外面的书店根本看不到全部收集的是C与C++的编程的
面试题
的书卖吧,而我上传的这份就是,哪怕你做C/C++已经有两三年工作经验了,这书你也值得一看,你把里面的
面试题
做两遍,基本上进大公司是没问题的,想在C/C++开发行业有强势 含有两套 一个是800多页的---500道 一个是100多道
微软面试100题系列之高清完整版PDF文档[带目录+标签]by_July
本微软面试100题系列,共计11篇文章,300多道
面试题
,截取本blog索引性文章:程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦:http://blog.csdn.net/v_july_v/article/details/6543438,中的第一部分编辑而成,涵盖了数据结构、算法、海量数据处理等3大主题。 闲不多说,眼下九月正是校招,各种笔试,面试进行火热的时节,希望此份微软面试100题系列的PDF文档能给正在找工作的朋友助一臂之力! 如果读者发现了本系列任何一题的答案有问题,错误,bug,恳请随时不吝指正,你可以直接评论在原文之下,也可以通过私信联系我。 祝诸君均能找到令自己满意的offer或工作,谢谢。July、二零一二年九月二十日
JavaScript关于函数作用域的
两道
面试题
目录-
面试题
1-
面试题
1答案及解析-
面试题
2-
面试题
2答案及解析 -
面试题
1 // 问题:请问以下代码的输出结果 var a = 1 function fn() { console.log(a) } function fn2(f) { var a = 2 f() } fn2(fn) -
面试题
1答案及解析 // 问题:请问以下代码的输出结果 var a = 1 function fn() { console.log(a) } function fn2(f) { var a
C/C++ 最常见50道
面试题
C/C++经典
面试题
面试题
1:变量的声明和定义有什么区别 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明, 但是只在一个地方定义。加入 extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间, 如外部变量。
面试题
2:写出 bool 、int、 .........
基础编程
21,891
社区成员
140,346
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章