慕課網--PHP入門篇--學習筆記

慕課網--PHP入門篇:http://www.imooc.com/learn/54php

-------------------------------------------------------------------數組

PHP及其功能:服務器

  一、運行在服務器端app

    學會了php,就能夠指揮服務器給你幹活,WEB網站的大部分數據都是存儲在服務器端的,php就是用來處理這些存儲在服務器的數據的。函數

  二、跨平臺優化

    服務器能夠是多種平臺的服務器,好比Linux、Windows、Unix,你均可以指揮(不用怕只能指揮一種服務器了)網站

  三、腳本語言操作系統

    它是經過編寫腳本,也就是一行行的計算機指令,來指揮服務器工做,所以,在編寫php的過程其實就是與服務器交流的過程,交流的語言就是php;orm

  四、免費內存

 

PHP-如何定義變量:

  定義變量就是向服務器的內存(服務器的內存,咱們能夠當作一個大倉庫)申請空間(子倉庫),用來存儲數據。這時咱們就須要用到變量名(倉庫的名字)和變量值(倉庫存放的東西);

 

PHP-變量名的命名規則:

  一、變量名必須以字母或下劃線 "_" 開頭,如 「$_name」 ,"$name","$name2"等;

  二、變量名只能由字母、數字、"_" 組成,還能包含漢字。如:"$_qq" ,"$qq308","$my_apple" ,"$name我等";

  三、變量名不容許包含空格。當變量名由多個單詞組成,建議使用 "_" 進行分隔(好比 $my_name),稱爲 下劃線法;或者以大寫字母開頭(好比 $myApple),稱爲 駝峯命名法;

  注意:在PHP中變量名是區分大小寫的;

 

PHP-什麼是變量的數據類型:

  在變量中, 因爲變量佔用的空間單元不同(佔的底盤大小不同),也分紅幾種數據類型,就像超市商品的包裝袋,有幾種不一樣類型,不一樣的商品使用不一樣的包裝袋。咱們能夠經過使用 "memory_get_usage" 獲取當前PHP消耗的內存。

 

  PHP變量的數據類型:

    在PHP中,支持8種原始類型,其中包括4種標量類型、兩種複合類型和兩種特殊類型。PHP是一門鬆散類型的語言,沒必要向PHP聲明變量的數據類型,PHP會自動把變量轉換爲自動的數據類型;

  一、PHP標量類型—布爾類型:

    布爾類型:只有兩個值,一個是TRUE,另外一個是FALSE;它不區分大小寫;主要用在條件結構中;當用"echo"指令輸出布爾類型時,若是是TRUE,就輸出「1」,若是是FALSE,則什麼也不輸出;能夠用"var_dump"函數,獲取它真正的數據類型;

  二、PHP標量類型—整型:

    整型(integer):相似於常見的整數。他能夠用十進制、八進制、十六進制制定。十進制就是平常使用的數字;八進制,數字前必須加上"0"(這個0是阿拉伯數字0);十六進制,數字前必須加"0x";

  三、PHP標量類型—浮點型:

    浮點型(浮點數、雙精度數或實數),也就是一般所說的小數,能夠用小數點,或者科學計數法表示。科學計數法可使用小寫的e,也可使用大寫的E。

  四、PHP標量類型—字符串:

    字符串是由一系列字符組成,在PHP中,字符和字節同樣,也就是說,一共有256種不一樣字符的可能性;

    字符串型能夠用三種方法定義:單引號形式,雙引號形式,Heredoc結構形式;

    a、當你的字符串中包含引號的時候,咱們怎麼辦:

      第一種方案:在單引號中嵌入雙引號;

      第二種方案:在雙引號中嵌入單引號;

      第三種方案:使用轉義符 「\」 ;

    b、當引號遇到美圓怎麼辦:

      當雙引號中包含變量時,變量會與雙引號中的內容鏈接在一塊兒;

      當單引號中包含變量時,變量會被當作字符串輸出;

    c、當個人字符串很長怎麼辦:

      咱們可使用Heredoc結構形式的方法來解決該問題,首先使用定界符表示字符串(<<<),接着在 「<<<」 以後提供一個標識符GOD,而後是字符串,最後以提供的這個標識符結束字符串。

       <?php

        $string1 = <<<GDO

        我有一隻小毛驢,我歷來也不騎。
        有一天我心血來潮,騎着去趕集。
        我手裏拿着小皮鞭,我內心正得意。
        不知怎麼嘩啦啦啦啦,我摔了一身泥.
        GOD;

        echo $string1;

        ?>

  一、PHP第一種特殊類型—資源:

    資源(resource):資源是由專門的函數來創建和使用的,例如打開文件、數據鏈接、圖形畫布。咱們能夠對資源進行操做(建立、使用和釋放)。任何資源,在不須要的時候應該被及時釋放。若是咱們忘記了釋放資源,系統自動啓用垃圾回收機制,在頁面執行完畢後回收資源,以免內存被消耗殆盡。

  二、PHP第二種特殊類型—空類型:

    NULL(NULL):NULL是空類型,對大小寫不敏感,NULL類型只有一個取值,表示一個變量沒有值,當被賦值爲NULL,或者還沒有被賦值,或者被unset(),這三種狀況下變量被認爲爲NULL。

PHP-什麼是常量:

  常量能夠理解爲值不變的量(如圓周率);或者是常量值被定義後,在腳本的其餘任何地方都不能夠被改變。PHP中的常量分爲自定義常量和系統常量。

  自定義常量是根據咱們開發的須要,而定義的常量,它經過使用PHP中的函數define()定義。

  define()函數的語法格式爲:

    bool define(string $constant_name, mixed $value [,$case_sensitive = true])

  PHP-常量的做用:

    常量主要功效是能夠避免重複定義,篡改變量值。使用常量還能提升代碼的可維護性。

  PHP-系統常量:

    系統常量是PHP已經定義好的常量,咱們能夠直接拿來使用,常見的系統常量有:      

      (1) __FILE__ :php程序文件名。它能夠幫助咱們獲取當前文件在服務器的物理位置。

      (2) __LINE__ :PHP程序文件行數。它能夠告訴咱們,當前代碼在第幾行。

      (3) PHP_VERSION:當前解析器的版本號。它能夠告訴咱們當前PHP解析器的版本號,咱們能夠提早知道咱們的PHP代碼是否可被該PHP解析器解析。

      (4) PHP_OS:執行當前PHP版本的操做系統名稱。它能夠告訴咱們服務器所用的操做系統名稱,咱們能夠根據該操做系統優化咱們的代碼。

  PHP-常量如何取值:

    獲取常量值的有兩種方法取值。第一種是使用常量名直接獲取值;第二種是使用constant()函數;

  PHP-如何斷定常量是否被定義:

    defined()函數能夠幫助咱們判斷一個常量是否已經定義,其語法格式爲:bool defined(string constants_name)

      它只有參數constant_name,指的是要獲取常量的名稱,若存在則返回布爾類型true,不然返回布爾類型false; (注:bool表示函數返回值類型爲布爾類型)

 

PHP中經常使用的運算符

  什麼是運算符:

    PHP運算符通常分爲算術運算符、賦值運算符、比較運算符、三元運算符、邏輯運算符、字符串鏈接運算符、錯誤控制運算符。

  一、PHP中的賦值運算符: 

    PHP的賦值運算符有兩種,分別是:

    (1)  「=」:把右邊表達式的值賦給左邊的運算數。它將右邊表達式值複製一份,交給左邊的運算數。換而言之,首先給左邊的運算數申請了一塊內存,而後把複製的值放到這個內存中。

    (2)  「&」:引用賦值,意味着兩個變量都指向同一個數據。它將使兩個變量共享一塊內存,若是這個內存存儲的數據變了,那麼兩個變量的值都會發生變化。

  二、PHP中的三元運算符:

    (「?:」)三元運算符也是一個比較運算符,對於表達式(expr1)?(expr2):(expr3),若是expr1的值爲true,則此表達式的值爲expr2,不然爲expr3。

  三、PHP中的字符串鏈接運算符:

    字符串鏈接運算符是爲了將兩個字符串進行鏈接,PHP中提供的字符串鏈接運算符有:

    (1)鏈接運算符(「.」):它返回將右參數附加到左參數後面所得的字符串。

    (2)鏈接賦值運算符(「.=」):它將右邊參數附加到左邊的參數後。

     注意:鏈接賦值運算符在鏈接字符串的基礎上,還有賦值功能。

  四、PHP中的錯誤控制運算符:

    PHP中提供了一個錯誤控制運算符「@」,對於一些可能會在運行過程當中出錯的表達式時,咱們不但願出錯的時候給客戶顯示錯誤信息,這樣對用戶不友好。因而,能夠將@放置在一個PHP表達式以前,該表達式可能產生的任何錯誤信息都被忽略掉;

    若是激活了track_error(這個玩意在php.ini中設置)特性,表達式所產生的任何錯誤信息都被存放在變量$php_errormsg中,此變量在每次出錯時都會被覆蓋,因此若是想用它的話必須儘早檢查。

    注意:錯誤控制前綴「@」不會屏蔽解析錯誤的信息,不能把它放在函數或類的定義以前,也不能用於條件結構例如if和foreach等。

 

PHP中循環結構之foreach循環語句

  在PHP中foreach循環語句,經常使用於遍歷數組,通常有兩種使用方式:不取下標取下標

  (1)只取值,不取下標:

    <?php

     foreach (數組 as 值){

        //執行的任務

     }

     ?>

  (2)同時取下標和值:

    <?php

     foreach (數組 as 下標 => 值){

         //執行的任務

     }

     ?>

相關文章
相關標籤/搜索