我的PHP筆記(雜一)

                  知識結構有點亂微笑

1.顯示當前PHP的版本信息 :   PHPinfo();。
2.PHP是服務器端動態網頁,它不能直接被瀏覽器識別,必須通過類似於apache這樣的服務器工具。
3.輸出:  echo“   ”;print“   ”;print("  ");。
4.PHP是弱類型語言/動態。
5.PHP的變量名前面第一個字符必須是$符號。後面是變量的名稱。變量名稱必須符合規則,與c語言相似。
6.變量不用聲明,直接賦值即可。
7.PHP中可嵌入html或script。
8.雙引號中的變量會被識別並賦值,而單引號中的只是純粹的字符串。因此一般字符串的輸出用單引號效率比較高。
9.PHP是什麼?
  PHP(Hypertext Preprocessor,超文本預處理器)是一種被廣泛運用的開放源代碼的多用途腳本語言,它可以嵌入到HTML中,尤其適合Web開發。
10.PHP腳本的主要運用領域:
  * 服務端腳本(PHP最傳統,主要的領域)
    具備條件:1) php解析器(CGI或服務器模塊
             2) Web服務器
             3) Web瀏覽器
  ** 命令行腳本。
  ***編寫桌面運用程序(PHP-GTK,php的一個拓展)。
11.PHP還能用來動態輸出圖像,PDF文件甚至Flash動畫(使用libswf和Ming)。能簡便的輸出文本(XHTML,HTML,XML文件)。
12.PHP最強大的顯著特性之一:支持很大範圍的數據庫。

13.PHP語法:
   1)PHP標記: 開始和結束標記:<?php  ....  ?>
     如果是php代碼,最好去掉結束標記。
   2)從THML中分離。

     *凡是在一對開始,結束標記之外的內容都會被PHP解析器忽略,這使PHP可以嵌套在HTML文檔中去。

      例:

        <p> . . . .</p>

                 <?php   echo 'baby  girl' ;   ?>

         <p> . . . .</p>

       ***要輸出大段文本時,跳出PHP解析模式比將文本通過echo 或print 輸出更有效率。

       ****指令分隔符:

             結束標記隱含了分號;一段PHP代碼需要用分號結束指令。

       *****註釋:

             ..........;  //單行註釋(Windows)

             /* ......

                 .....*/;  多行註釋

              ..........;  #   單行註釋(shell腳本/命令行)

 14.數據類型

          PHP支持8種原始數據類型

             *4種標量類型

                boolean(布爾型)

                integer(整型)

                float(浮點型 又稱double)

                string(字符串)

             **2種複合類型

               object(對象)

               array(數組)

            ***2種特殊類型

                resource(資源)

                null(空類型)

             僞類型(爲確保代碼易讀性)

                mixed (混合類型) 

                number(數字類型)

                callback(回調類型) 

  15.查看某個表達式的值與類型,用var_dump($arr)函數。

       查看數據類型:得到一個易讀類型的表達方式,用gettype($num)函數。

       判斷是否是某個類型:用is_type(int,string)。

       將變量強制轉換成某類型:settype($name,type("int")) ;  $name只能放變量,不能放值。只進行變量類型的改變。

16.  關於boolean布爾類型

        1) 要指定一個布爾值,使用關鍵字TRUE或FALSE。兩個都不區分大小寫。

         2)要明確的將一個值轉換成Boolean,用(bool)或(boolean)強制轉換。

         3)當轉換成boolean時,以下值被認爲是false:

                *布爾值false本身

                *整型值0

                *浮點型值0.0

                *空字符串,以及字符串“0”

                *不包括任何元素的數組

                *不包括任何成員變量的對象

                *特殊類型NULL(包括尚未賦值的變量)

                *從空標記生成的simpleXML對象

                *所有其他值都被認爲是true(包括任何資源)


           

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章