一直準備學習PHP,結果前一段時間老是有事情,耽誤了一陣子。如今趕快迎頭遇上!java
這個系列只是談談我對於PHP的一些見解,不是教程性質的。另外我是小白,只是寫寫隨筆,大神求輕拍。本人學習過c 、java 、python,接觸過一些HTML。若是是和我有相似經驗的想接觸PHP的朋友若是能夠給你提供一些思路那就再好不過了。python
在我看來PHP擁有濃濃的HTML風格,果真不愧是爲web編程而生的。最大的一個特色就是變量的使用方式。在c,python等語言中,一個變量就是幾個字符寫出名字直接調用,好比經典的for(i=0;i<50;i++)。可是PHP在變量的處理方式上更接近於HTML,直接寫出來的字符會被認爲是字符串,而要想使用變量則須要用$來開頭: for($i=0;$i<50;$i++) 這讓我很不適應,以爲這樣書寫會很麻煩,可是看到字符串的處理我發現這樣有這樣的好處:web
PHP中字符串的拼接能夠是像python使用「,」來進行,如:編程
$a='Bob';
echo "Hello ",$a;數組
結果以下圖:函數
可是PHP比較正統的寫法是用「.」作拼接,如:學習
$a='Bob';
echo "Hello ".$a;spa
結果是同樣的:3d
最神奇的地方來了,PHP有個和HTML風格的用法,即直接在字符串中引用變量:blog
$a='Bob';
echo "Hello $a";
依舊是同樣的結果:
這就是PHP獨特的風格。
另外一個特色,是PHP中的數組。PHP的數組。PHP的數組在我看來就是python的列表和字典的集合體。對於儲存的數據而言,他不像c的數組須要聲明類型,不管整形仍是字符串都能混合存儲在同一個數組中「和平共處」;同時他也不僅支持傳統數組的使用從0開始編的序號進行索引的方式,可使用字符串進行索引,這又很想python的字典。總之是一個特別怪的東西,可是仔細一想仍是特別方便的。
$arr = array(0=>50,'g'=>'ggg',1=>'www','h'=>'hhh');
print_r($arr);
如上圖,arr是一個數組,存有四個元素,0號是整型50;下一個元素是字符串ggg,使用字符"g"索引;第三個元素是1號元素字符串www;第四個元素是字符串hhh,使用字符」h「索引。
接下來使用array_push函數向數組後面追加一個字符串元素www
$arr = array(0=>50,'g'=>'ggg',1=>'www','h'=>'hhh');
array_push($arr,'www');
print_r($arr);
如上圖,追加的元素雖然是第五個元素,可是仍繼續排序使用2號索引。
這就是我對於PHP基礎語法的一點感覺