1樓:一騎當後
class controller***monfooter
}$reflection_class = new reflectionclass('controller***monfooter');
var_dump($reflection_class); #output_1
$reflection_method = $reflection_class->getmethod('index');
var_dump($reflection_method); #output_2
var_dump($reflection_method->isprotected()); #output_3
$class = 'controller***monfooter';
$method = 'index';
$args = array();
$controller = new $class();
$controller->$method($args);
php抽象類中定義了一個protected方法,子類中該方法假如關鍵字也用protected,怎麼呼叫啊?
2樓:月黑風高殺人區
寫成protected外部呼叫不了,只能內部呼叫,你可以參考一下這個
php物件導向中關於protected函式的問題
3樓:匿名使用者
函式裡面bai的變數都是du區域性的臨時的變數,在zhi類中的函式【方
dao法】也是一樣的,它們回只是在使用的時候答臨時存在,無法被呼叫的,除非你的「變數」是超級變數......
protected 的作用只是不允許外部呼叫,還是可以繼承的~~
4樓:
函式中的變數時區域性變數,就算是public的方法中也不能互通。除非你的這個變數(也叫屬性)是在類中宣告的,那就可以用$this->變數名 來呼叫了
php protected 屬性在類外能訪問嗎
5樓:匿名使用者
保護 關鍵字, 不能在 物件外訪問屬性或者方法
但是繼承(擴充套件類)是可以訪問的保護屬性的。 這一點與 private不同。
php的類裡呼叫另外沒有定義類的php函式,怎麼呼叫
include functions.php class a include包含進來,然後寫函式名呼叫,好純潔的頭像啊,include包含進來也可以把 那就是全域性函式咯,直接名字呼叫就好了 php自定義函式中怎麼呼叫類中方法 class.php class test function.php req...
PHP建構函式在類中呼叫另一類的建構函式怎麼會出錯
其實,類和bai函式本質上差不多du。都是將一堆實zhi現某種功能的 段封dao 裝在一內 起。成員屬性其容實就是 變數 只不過這種定義在類裡的 變數 只能給 類 或 類的物件使用。類裡邊的方法和 普通函式 完全一樣,只是普通函式可以直接用 函式名 呼叫,而定義在 類裡 的函式只能被 類的物件 或 ...
php中類的使用於作用,PHP中類的使用於作用
類就是很多方法的集合 將他們包進類裡面,可以提升程式的效率,減少 的重複 比如你有一個類檔案 web mon.class.php 裡面有一個類,名為 mon 那麼當你的程式需要用到此類裡的方法時,首先要做的是將類檔案包進來 然後呢,為你的類建立一個物件,也就是把類例項化。未例項化的類是無法使用的,有...