一、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);