免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: achieverain
打印 上一主题 下一主题

一个PHPer的面试经历 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-04-12 17:54 |只看该作者
PHP有很多讲究的。
对于一个注重性能的PHP程序员,单引号和双引号的区别是应该烂熟于胸。
还有,字串函数与正则表达式也有速度上的区别,对象与函数有将近两倍的速度区别。
这些都应该了解的

论坛徽章:
0
22 [报告]
发表于 2006-04-12 18:02 |只看该作者

论坛徽章:
0
23 [报告]
发表于 2006-04-12 19:33 |只看该作者

应该是单引号快吧

因为双引号是要进行插值运算的,其中的内容要先被检查一次看是否有变量插值、控制字符什么的,当然要慢些

论坛徽章:
0
24 [报告]
发表于 2006-04-12 20:53 |只看该作者
这个世界本来就是这样

论坛徽章:
0
25 [报告]
发表于 2006-04-12 23:15 |只看该作者
单引比双引快。

论坛徽章:
0
26 [报告]
发表于 2006-04-12 23:36 |只看该作者
嘿嘿,最近也有找工作,凑个热闹!

first 看上去楼主是蛮厉害的,不过确实也应该考虑一下自身的问题。一般的 phper 不会正则可以原谅,你例外!嘿嘿,写个 email 正则而已。只有搞过正则,就应该记得几条基本的正则规则,email的表达示不难写。注意最重要的是把意思表达出来,不是要写正确!

second 楼主应该注意表现自己的方式。真正的面试要的不是你的答案,而是你处理问题的方式。如果不知道直接答案,可以说明一下你对这个问题的看法。要是我笔试别人,我会故意出几道错题!嘿嘿,前不久笔试两回,一回5道题三道有问题,另外一回几道题出错了一道,直接在答案里指出错误。

third 从想写类似 ruby 的“程序”等等来看,楼主有些“狂”   狂不是坏事,千万注意有个度!

论坛徽章:
0
27 [报告]
发表于 2006-04-12 23:39 |只看该作者
晕,,闪

论坛徽章:
0
28 [报告]
发表于 2006-04-12 23:40 |只看该作者
addition:

双引号和单引号速度的问题,不一定要测试,考虑一下他们的区别可以这样猜测: 对双引号里的字符需要更多的处理,比如解释变量等,所以会慢。

论坛徽章:
0
29 [报告]
发表于 2006-04-13 00:18 |只看该作者
原帖由 HickWu 于 2006-4-12 23:36 发表
嘿嘿,最近也有找工作,凑个热闹!

first 看上去楼主是蛮厉害的,不过确实也应该考虑一下自身的问题。一般的 phper 不会正则可以原谅,你例外!嘿嘿,写个 email 正则而已。只有搞过正则,就应该记得几条基本的 ...


我真的很久很久没有写正则了,当初写的时候都是查者手册写的,不过现在应该好了,这两天接了个通用新闻小偷的单子,需求很简单,任意输入一个新闻站的url,比如sina,china什么的,把网站的所有新闻扒下来,只要题目和内容,别的都去掉,写这个程序的正则超级麻烦。也许写完我就成正则的高手了

至于类似ruby的程序,我在那个加拿大公司和老外聊天的时候他给我的想法一个很精辟的概括 :  a MVC Lanuage ,我肯定不会自己从头开发的,可能会做一个PHP的扩展之类的,毕竟那样是最快的

谢谢你给我的意见。我以后一定注意。

论坛徽章:
0
30 [报告]
发表于 2006-04-13 00:59 |只看该作者
one more big difference between single quotes and double quotes is that:
single quotes will treat everything in it as string so it can somewhat avoid SQL injection incurred by suspicious variables, especially in SQL statements, though you have to need other mechanism to protect against SQL injection. so my company(foriegn) requires all SQL statements use single quotes.
BTW: a good programmer should not find any excuses for not remembering syntax details

[ 本帖最后由 dreammaker 于 2006-4-13 01:04 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP