第二天總結

一、php中的類

      描述:php中類的定義都以class開頭,後跟類名,然後加一個花括號。

                花括號裏是類的屬性或者方法。

       語法:class  類名{類內部的結構 }

       舉例:

class  $People () {

            public  $pname = "xiaoming";

            function  showself (){

                      echo  "Hello  World";

           }

}

二、php中的對象

     描述:創建一個類的實例,必須用new關鍵字

     語法:$ xiaoming =new  類名();

     舉例:

class  $People () {

            public  $pname = "xiaoming";

            function  showself (){

                      echo  "Hello  World";

           }

}
 $xiaoming=new People();

print_r( $xiaoming);

三、php中類的屬性與屬性類型關鍵詞

       描述:類內部的變量成員稱爲屬性。

       語法:由關鍵字public  protected或private開頭,然後跟一個普通變量組合而成。

       public:被定義爲公有的類型成員,可以在任何地方被訪問

       protect:被定義爲受保護的類成員,可以被其自身以及其子類和父類訪問

       private:被定義爲私有的類成員  只能被其定義所在的類訪問

       舉例:

       class $peo{

             public  $pname=“xiaoming”;

             private function  prun(){

                   echo  "跑得快";

             }

}

四、php中的類常量與靜態變量

        描述:類常量由關鍵詞const聲明,靜態變量用關鍵詞static聲明

   class  類名{

                        const 類常量(沒有$開頭)=簡單值;

                        static   靜態變量名(有$開頭)=簡單值;

}

          由const聲明的類常量不允許發生改變。

          由static聲明的靜態變量,僅在類被聲明的時候執行一次,但可以修改。

          這兩者的調用方式都是::調用。

          這兩者調用的時候可以不實例化直接用類名調用。

五、php中類的構造函數

      構造函數是類在實例化對象的時候自動執行,用來幫助類去構造對象的函數

六、php中類的繼承

       有時也叫類擴展,是指子類會繼承父類的所有共有和受保護的屬性方法

       php中使用extends關鍵詞來實現繼承。

       舉例:

class  Father{

       public $house="大房子";

       private function money(){

                   echo "有點錢";

     }

}

class  Son extends  Father{

}

$xiaoming = new Son;

echo $xiaoming->house;

$xiaoming->money();       會報錯 。因爲訪問不到

七、數據庫小知識

      簡介:是一種開放源代碼的關係型數據庫管理系統。

      主要作用:增刪改查

      php連接數據庫與基本操作配置:

               1.建立連接

$con=mysqli_connect("域名","賬號","密碼",“庫名”);

       2.判斷是否連接

       3.設置編碼

mysqli_query($con,"set names utf8");

mysqli_query($con,"set charactor_set_client=utf8");

mysqli_query($con,"set charactor_set_result=utf8");

       4.創建sql語句

$sql="select * from 表名 where 1";

       5.執行sql語句,並獲得結果

$result=$con->query($sql);

       6.判斷結果條數

if($result->num_rows>0){

     $jsonInfo=[];

     for($i=0;$rows=$result->fetch_assoc();$i++){

   }

}

       7.拼湊結果

$jsonInfo[$i]=$row;

       8.json化返回

print_r($jsonInfo);

  

發佈了25 篇原創文章 · 獲贊 2 · 訪問量 4431
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章