在php中,物件實例化是指將類別實例化成對象,即用類別建立物件的過程,是由抽像到具體的過程;只需要使用new關鍵字並在後面加上一個和類別名稱同名的方法即可進行實例化,語法“變數名稱=new 類別名稱(參數列表);”,不要為物件傳遞參數,則參數列表可省略。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,物件實例化是指將類別實例化成物件,也就是用類別建立物件的過程,是將一個抽象的概念類,具體到該類別實物的過程。
將類別實例化成物件非常容易,只需要使用new關鍵字並在後面加上一個和類別名稱同名的方法即可。
物件的實例化格式如下:
变量名 = new 类名(参数列表);
當然如果在實例化物件時不需要為物件傳遞參數,在new關鍵字後面直接用類別名稱即可,不需要再加上括號。
变量名 = new 类名;
參數說明如下:
變數名稱:透過類別所建立的一個物件的參考名稱,可以透過這個名稱來存取物件的成員;
new:關鍵字,表示要建立一個新的物件;
類別名稱:表示新物件的類型;
#參數清單:指定類別的建構方法用來初始化物件的值,如果類別中沒存定義建構函數,PHP 會自動建立一個不帶參數的預設建構子。
<?php //声明一个电话类Phone class Phone { //类中成员同上(略) } // 声明一个人类Person class Person { //类中成员同上(略) } //通过Person类实例化三个对象$person1、$person2、$person3 $person1 = new Person(); //创建第一个Person类对象,引用名为$person1 $person2 = new Person(); //创建第二个Person类对象,引用名为$person2 $person3 = new Person(); //创建第三个Person类对象,引用名为$person3 //通过Phone类实例化三个对象$phone1、$phone2、$phone3 $phone1 = new Phone(); //创建第一个Phone类对象,引用名为$phone1 $phone2 = new Phone(); //创建第二个Phone类对象,引用名为$phone2 $phone3 = new Phone(); //创建第三个Phone类对象,引用名为$phone3物件中成員的存取
#類別中包含成員屬性與成員方法兩個部分,我們可以使用「new」關鍵字來建立一個對象,即:$引用名 = new 类名(构造参数);
那麼我們可以使用特殊運算子「->」來存取對像中的成員屬性或成員方法。如:
$引用名 = new 类名(构造参数); $引用名->成员属性=赋值; //对象属性赋值 echo $引用名->成员属性; //输出对象的属性 $引用名->成员方法(参数);//调用对象的方法
如果物件中的成員不是靜態的,那麼這是唯一的存取方式。
物件和類別的關係:物件是實際存在的,佔有動態資源。 ######類別是物件的藍圖,可能佔有靜態資源。 ######物件屬性佔有動態資源######類別(靜態)屬性其實是有類別名字空間上的「全域變數」#########效能考量:### ######每個物件要單獨佔用資料空間######增加的呼叫層次可能會消耗執行時間######推薦:《###PHP影片教學###》###以上是php 物件實例化是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!