XX的面试题 echo 'Testing ' . 1 + 2 . '45'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 超级变态的试题,不知道在实际情况中会不会有这种情况出现,反正我是没有遇到过.面试官告诉我, .的优先级比+号的优先级高.后来在网上发现这一提法竞然最早出现在zend的认证试题的答案中.想必面试官是人云亦云了. 'Testing ' . 1 = 0 2 . '45' = 2450 + 245 = 245好无聊的面试官.. echo 'Testing ' . 1 + 2 . '45';echo '<br>';echo 1 + 2 . '45' . 'Testing ';//245//345Testing 看来还是同级啊 呵呵,手册中+,-,.三个运算符是同级的,同级的执行顺序由执行方向决定echo 'Testing ' . 1 + 2 . '45';-> 'Testing1'+2.'45';-> 2.'45'-> '245'echo 1 + 2 . '45' . 'Testing ';-> 3.'45'.'Testing'->'345Testing' echo 'Testing ' . 1 + 2 . '45';并列,从左往右.两边作为字符串+两边作为数字所以最后结果是字符串"245",不知道是否这么理解 从堕落群冒出来的……几个MJJ…… echo 'Testing '.1+2.'45';很独特哦,当你这样写的生活就报错了。一般如果要写,我会加上一个括号保险些echo 'Testing '.(1+2).'45'; echo 'Testing '.1+2.'45';echo 'Testing1`'+2 ,'45';那个+是什么作用?结果怎么变成245了,那个Testing1怎么没有了? 第一步:'Testing'.1是字符串连接得到'Testing1';第二步:'Testing1'+2是算数运算得到2;第三步:2.'45'又是字符串连接得到'245'.各位大侠们,是这样么? echo 'Testing ' . 1 + 2 . '45';'Testing'.1 ='Testing1''Testing'+2 = 22.'45' = 245; var_dump('Testing ' . 1 + 2 . '45'); //string(3) "245" +-. 优先级相同,自左向右依次运算'Testing ' . 1 + 2 . '45' :'Testing ' . 1 //'Testing ' . '1' ==> 'Testing 1''Testing 1' + 2 //0 + 2 ==> 22 . '45' //'2' . '45' ==> '245' 'Testing ' . (1 + 2) . '45'这种情况在日常写程序时是经常碰上的,所以这题并不算离谱。起码比那种分不清是考什么的脑筋急转弯要强多了。考题通常分三类。第一类考各种结构,设计。是给系统分析员的。第二类就是这类,是给一般基层程序员的。第三类就是脑筋急转弯了,是给不懂专业技能,准备招进来慢慢培养的应届生的。只要主考方能理解这三类题针对的对象就没有问题。三类混出是最傻的。 关于php的ftp组件问题 正则表达式问题 PHP从文件最后读取文本文件 怎么用正则匹配带多个属性的html标签 有谁研究过 Invision Power Board 吗?请教个问题. 请问header()函数的使用对服务器有要求吗? php中判断一个字段大小是不是用length()>= <=呢? to ekeen(hiekeen) for vbb 2.2.5 我是用delphi的,现在想转入php,不知她前景如何,请各位兄弟告之! 我单位有一台18万的服务器,我想安装免费邮件系统给广大网友用 mysql可以执行的存储过程,php调用后获取不到结果 通过SESSION识别用户
面试官告诉我, .的优先级比+号的优先级高.
后来在网上发现这一提法竞然最早出现在zend的认证试题的答案中.
想必面试官是人云亦云了.
2 . '45' = 245
0 + 245 = 245好无聊的面试官..
echo '<br>';
echo 1 + 2 . '45' . 'Testing ';//245
//345Testing 看来还是同级啊
-> 'Testing1'+2.'45';
-> 2.'45'
-> '245'echo 1 + 2 . '45' . 'Testing ';
-> 3.'45'.'Testing'
->'345Testing'
.两边作为字符串+两边作为数字所以最后结果是字符串"245",不知道是否这么理解
从堕落群冒出来的……几个MJJ……
echo 'Testing '.1+2.'45';很独特哦,当你这样写的生活就报错了。一般如果要写,我会加上一个括号保险些
echo 'Testing '.(1+2).'45';
echo 'Testing1`'+2 ,'45';
那个+是什么作用?结果怎么变成245了,那个Testing1怎么没有了?
第一步:'Testing'.1是字符串连接得到'Testing1';
第二步:'Testing1'+2是算数运算得到2;
第三步:2.'45'又是字符串连接得到'245'.各位大侠们,是这样么?
'Testing'.1 ='Testing1'
'Testing'+2 = 2
2.'45' = 245;
'Testing ' . 1 //'Testing ' . '1' ==> 'Testing 1'
'Testing 1' + 2 //0 + 2 ==> 2
2 . '45' //'2' . '45' ==> '245'
这种情况在日常写程序时是经常碰上的,所以这题并不算离谱。起码比那种分不清是考什么的脑筋急转弯要强多了。考题通常分三类。第一类考各种结构,设计。是给系统分析员的。第二类就是这类,是给一般基层程序员的。第三类就是脑筋急转弯了,是给不懂专业技能,准备招进来慢慢培养的应届生的。只要主考方能理解这三类题针对的对象就没有问题。三类混出是最傻的。