初識PHP(1)基礎文法

來源:互聯網
上載者:User
初識PHP(一)基礎文法

  一直準備學習PHP,結果前一段時間總是有事情,耽誤了一陣子。現在趕快迎頭趕上!

  這個系列只是談談我對於PHP的一些看法,不是教程性質的。另外我是小白,只是寫寫隨筆,大神求輕拍。本人學習過c 、java 、python,接觸過一些HTML。如果是和我有類似經驗的想接觸PHP的朋友如果可以給你提供一些思路那就再好不過了。

  在我看來PHP擁有濃濃的HTML風格,果然不愧是為web編程而生的。最大的一個特點就是變數的使用方式。在c,python等語言中,一個變數就是幾個字元寫出名字直接調用,比如經典的for(i=0;i<50;i++)。但是PHP在變數的處理方式上更接近於HTML,直接寫出來的字元會被認為是字串,而要想使用變數則需要用$來開頭: for($i=0;$i<50;$i++) 這讓我很不適應,覺得這樣書寫會很麻煩,但是看到字串的處理我發現這樣有這樣的好處:

  PHP中字串的拼接可以是像python使用“,”來進行,如:

  $a='Bob';
  echo "Hello ",$a;

結果如:

  但是PHP比較正統的寫法是用“.”做拼接,如:

  $a='Bob';
  echo "Hello ".$a;

結果是一樣的:

 最神奇的地方來了,PHP有個和HTML風格的用法,即直接在字串中引用變數:

  $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基礎文法的一點感受

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.