發新話題

[分享] 《分享》 PHP 『類別和物件函式庫』

《分享》 PHP 『類別和物件函式庫』

《分享》 PHP 『類別和物件函式庫』get_class --- 傳回物件的類別名稱

get_class

(PHP4 >= 4.0b2)

get_class ---  傳回物件的類別名稱

語法 : string get_class (object obj)

說明 :

此函式傳回物件 obj的類別名稱,obj是個實體(instance)。

參考 : get_parent_class( )  is_subclass_of( )



[ 本帖最後由 蔡逸竹 於 2006-9-25 21:33 編輯 ]

TOP

《分享》 PHP 『類別和物件函式庫』get_parent_class --- 傳回物件的父類別名稱

get_parent_class

(PHP4 >= 4.0b2)

get_parent_class ---  傳回物件的父類別名稱

語法 : string get_parent_class (object obj)

說明 :

此函式傳回物件 obj的父類別名稱,obj是個實體(instance)。

參考 : get_class( )  is_subclass_of( )

TOP

《分享》 PHP 『類別和物件函式庫』get_class_methods --- 傳回類別中方法的名稱

get_class_methods

(PHP4 >= 4.0RC1)

get_class_methods ---  傳回類別中方法的名稱

語法 : array get_class_methods (string class_name)

說明 :

此函式傳回定義在類別 class_name的方法的名稱,傳回的是一個陣列。

參考 : get_class_vars( )  get_object_vars( )

TOP

《分享》 PHP 『類別和物件函式庫』get_class_vars --- 傳回類別預設的屬性

get_class_vars

(PHP4 >= 4.0RC1)

get_class_vars ---  傳回類別預設的屬性

語法 : array get_class_vars (string class_name)

說明 :

此函式傳回類別預設的屬性,傳回的是一個陣列。

參考 : get_class_methods( )  get_object_vars( )

TOP

《分享》 PHP 『類別和物件函式庫』get_object_vars --- 傳回物件的屬性

get_object_vars

(PHP4 >= 4.0RC1)

get_object_vars ---  傳回物件的屬性

語法 : array get_object_vars (object obj)

說明 :

此函式傳回物件 obj的屬性,傳回的是一個陣列。

參考 : get_class_methods( )  get_class_vars( )

TOP

《分享》 PHP 『類別和物件函式庫』is_subclass_of --- 判斷物件是否屬於類別的子類別

is_subclass_of

(PHP4 >= 4.0b4)

is_subclass_of ---  判斷物件是否屬於類別的子類別

語法 : bool is_subclass_of (object obj, string superclass)

說明 :

如果物件 obj是屬於 superclass的子類別時,此函式會傳回 true,否則傳回 false。

參考 : get_class( )  get_parent_class( )

TOP

《分享》 PHP 『類別和物件函式庫』class_exists --- 檢查類別是否已經定義

class_exists

(PHP4 >= 4.0b4)

class_exists ---  檢查類別是否已經定義

語法 : bool class_exists (string class_name)

說明 :

如果類別 class_name已經定義了,則此函式會傳回 true,否則傳回 false。

TOP

《分享》 PHP 『類別和物件函式庫』method_exists --- 檢查類別的方法是否存在

method_exists

(PHP4 >= 4.0b2)

method_exists ---  檢查類別的方法是否存在

語法 : bool method_exists (object object, string method_name)

說明 :

如果方法 method_name已經定義在 object裡,則此函式會傳回 true,否則傳回 false。

TOP

《分享》 PHP 『類別和物件函式庫』get_declared_classes --- 傳回聲明的類別的名稱

get_declared_classes

(PHP4 >= 4.0RC2)

get_declared_classes ---  傳回聲明的類別的名稱

語法 : array get_declared_classes (void)

說明 :

此函式傳回在目前的程式中,聲明的類別的名稱,傳回的是一個陣列。

注意 : 在PHP 4.0.1pl2中,會有三個額外的類別傳回到陣列的開頭 : stdClass(定義在 Zend/zend.c)、overloadedTestClass(定義在ext/standard/basic_functions.c)和 Directory(定義在 ext/standard/dir.c)

TOP

PHP 『類別和物件函式庫』call_user_method - 在一個指定的物件上呼叫指定的方法

call_user_method

(PHP3 >= 3.0.3 , PHP4)

call_user_method ---  在一個指定的物件上呼叫指定的方法

語法 : mixed call_user_method (string method_name, object obj [, mixed parameter [, mixed ...]])

說明 :

從使用者定義的物件 obj來呼叫方法 method_name。下面是使用的範例,我們定義一個物件,說明如何使用call_user_method( )來間接地呼叫方法 print_info。

Example :

<?php

    class Country {

               var $NAME;

               var $TLD;

               function Country($name, $tld) {

                               $this->NAME = $name;

                               $this->TLD = $tld;

               }

               function print_info($prestr="") {

                               echo $prestr."Country: ".$this->NAME."\n";

                               echo $prestr."Top Level Domain: ".$this->TLD."\n";

               }

      }

      $cntry = new Country("Peru","pe");

      echo "* Calling the object method directly\n";

      $cntry->print_info();

      echo "\n* Calling the same method indirectly\n";

      call_user_method ("print_info", $cntry, "\t");

?>

參考 : call_user_func( )

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。