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是页面在加载的时候触发事件的,追加的那部分并没有被页面所加载,
所以,我们需要自己 "再"加载这部分内容;