PHP 有趣的小题

1. echo 1+2+"6+3+1";

前面的 1+2 就等于3, "6+3+1" 这是一串字符串,

一串字符串跟int型进行比较或运算的话,如果字符串的第一个字符串是数字,那么该字符串就会被默认等于这个数字;如果第一个字符串不是数字,那么该字符串就等于0;

"6+3+1" 这个字符串就会默认等于6;

结果就是 6+3 =9;

//echo  9


2. echo'1'.print(2)+3; 的输出结果是511

1)print的优先级比echo高,所以先算 print(2)+3,因为print的特性,有括号和没括号都是一样的,故,print(2) +3 == print (2+3) ==5

2)第二步,算echo 部分,echo "1" 等于1;

3)第三步,print(2+3) 有个返回值,等于 1;[print() 输出正确的话,都会返回1]

三部分拼接起来,就是 511;

类似的题还有   echo '1' . (print '2') + 3 结果是214;

     echo '2' . print(2) + 3;的结果是521

3. $a = array(1=>8,7=>2,4=>19,2=>'8',33,5=>68);

echo $a[2];     //8

echo $a[8];    //33


2017.4.17 

  1)遇到样式在被追加数据后变形,考虑一下 "浮动的问题"。 ==> 在排样式时,"浮动"少用;

  2)在被jq追加的元素中,出发不了 事件。on

  可能:Jquery是页面在加载的时候触发事件的,追加的那部分并没有被页面所加载,

    所以,我们需要自己 "再"加载这部分内容;



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容