1. echo 1+2+"6+3+1";
前面的 1+2 就等于3, "6+3+1" 這是一串字符串,
一串字符串跟int型進行比較或運算的話,如果字符串的第一個字符串是數(shù)字,那么該字符串就會被默認(rèn)等于這個數(shù)字;如果第一個字符串不是數(shù)字,那么該字符串就等于0;
"6+3+1" 這個字符串就會默認(rèn)等于6;
結(jié)果就是 6+3 =9;
//echo ?9
2.?echo'1'.print(2)+3; 的輸出結(jié)果是511;
1)print的優(yōu)先級比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 結(jié)果是214;
? ? ?echo '2' . print(2) + 3;的結(jié)果是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)遇到樣式在被追加數(shù)據(jù)后變形,考慮一下 "浮動的問題"。 ==> 在排樣式時,"浮動"少用;
? 2)在被jq追加的元素中,出發(fā)不了 事件。on
? 可能:Jquery是頁面在加載的時候觸發(fā)事件的,追加的那部分并沒有被頁面所加載,
? ? 所以,我們需要自己 "再"加載這部分內(nèi)容;