php面向對象的主要特征?一、php中的類描述:php中類的定義都以class開頭,後跟類名,然後加一個花括号,我來為大家科普一下關于php面向對象的主要特征?以下内容希望對你有幫助!
一、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);
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!