永遠不要認為自己學的已經夠了,人的一生就是一個不斷學習的過程。
雖然接觸PHP已經有些時日了,但是我知道自己對PHP的掌握應該還是皮毛階段,大部分是環境的因素,在這裡由於任務的原因也沒過多的時間去專研深入的東西,另外一方面原因就是個人,是因為自己沒有深入探索的精神,很多人多有這樣的毛病,學習比較浮躁,學到的只是一些膚淺的知識。例如學習PHP,對,你是可以做出一個完整的網站了,但是仔細想想,你學的真的夠了嗎?再看看網上的那些大牛們,我們的程度和人家又相差千裡,自己如果再不反省,只知道在自己的領域中得到滿足,這樣的生活狀況,我想可能永遠得不到自己想要的,達不到自己的目標。
好了,感慨是有,但是學習還是關鍵的,心態調整好,相信只有付出就有回報。
今天翻了翻《PHP和MySQL Web應用開發核心技術》,算是對PHP學習的一個鞏固,還不錯,剛翻開就有了一點收穫。可能有點簡單,但是有幾個以前是不知道或者說是沒用過的。
一些非常有用的函數,先貼上代碼:
1 <?php
2 $str=<<<EOSTRING
3 This is a string with
4 lots of newline breaks
5 and I want it to look like this
6 on output.
7
8 EOSTRING;
9 ?>
先定義一個$string變數,注意這裡後面EOSTRING;之前不能有空格,否則會出錯的。
下面想要直接用 echo $str 得到換行的段落可能會有點失望。因為他在一行輸出了。
這裡用到一個函數:nl2br()
ok,輸出結果對了。
var_dump()
把變數的類型和值輸出到流中。可以檢驗變數類型和長度。
print_r()
和var_dump()類似,但是更進一步增強輸出的可讀性,print_r甚至使你可以使用可選值(成為參數parameter),它通知函數把結果返回到字串中,而不是把結果輸出到輸出資料流中。
例如:
1 $str="We are students";
2
3 print_r($str); //輸出$str值
4
5 $result=print_r($str,TRUE); //輸出$str並將該值賦給$result
var_export()
和var_dump()非常類似,只不過它的輸出實際上是所提供的資料值的有效地PHP代碼錶示。
1 $arr=array(1,2,3,4);
2
3 var_export($arr);
輸出為:
array ( 0 => 1, 1 => 2, 2 => 3, 3 => 4, )
可能幾個函數比較簡單,但卻不是特別常用,或者說容易忘記,一是對過去只是的學習,另外希望能夠協助大家。