php物件導向基礎(四)

2022-08-21 09:24:10 字數 886 閱讀 5358

1.__tostring()方法

輸出物件時用來不報錯,寫在類裡,

必須有返回值

class ren

}$r = new ren();

echo $r;

2.轉殖物件

class ren

}$r=new ren();

$c=clone $r;

echo $r->name;

echo $c->name;

$c->name="李四";      //修改成員變數值的方法2

echo $c->name;

3.載入類

(1). include("./ren.class.php");

(2). include "./ren.class.php";   //include是將全部內容載入進來,乙個出錯,當前頁面也崩潰

(3). require("./ren.class.php");  //require只是載入相關部分

(4). require"./ren.class.php";   //(3)(4)需考慮次數,會出現重複引入的問題

(5). require_once("./ren.class.php");

(6). require_once"./ren.class.php";   //(5)(6)只請求一次,請求了就不會再請求第二次

(7). 自動載入類

a.所有的類檔案寫在同一目錄下

b.類檔案的命名規則要一致

c.類的檔名要和類名保持一致 

function __autoload($classname)

$r=new ren();

echo $r->name;

PHP物件導向基礎

1 constract 建構函式知識點 a 例項化物件的時候,如果子類沒有建構函式,就呼叫父類的建構函式。如果子類有建構函式,這首先呼叫自己。b 呼叫父類的建構函式 parent constract 2 php不支援多重繼承,因為多重繼承容易產生二義性。但如果讓c b a,就可以實現多重繼承的功能。...

php基礎 物件導向

物件導向的申明方式 物件class one b newone b aa 建構函式建構函式 是一種特殊的方法。主要用來在建立物件時初始化物件,即為物件成員變數賦初始值,總與new運算子一起使用在建立物件的語句中。php 5 允行開發者在乙個類中定義乙個方法作為建構函式,語法格式如下 class sit...

php基礎 物件導向

物件導向和面向過程的區別 優缺點 類 具有相同特性和行為的物件的抽象就是類。因此,物件的抽象是類,類的具體化就是物件,也可以說類的例項是物件,類實際上就是一種資料型別。在物件導向的程式語言中,類 是乙個獨立的程式單位,它應該有乙個類名幷包括 屬性 說明和 方法 說明兩個主要部分。類的成員 類的成員主...