我想調用一個方法,如果沒有方法被調用,具體的例子:檢查的方法是否已被調用,如果不調用特定的方法
文件foo.php只會包含
$p = new Foo();
沒有方法被調用的事實會觸發一個特定的方法。
文件foo.php將現在包含
$p = new Foo();
$p->bar();
這不會觸發特定的方法,因爲一個方法被調用。
要做到這一點的目的是要爲使用我的課程的用戶在開始時顯示幫助。
另外我正在考慮使用__destruct(),但我不太確定何時會調用destruct。
這是真的*** ***有必要嗎?我想你必須大幅改變你現有的代碼,以獲得如此微不足道的東西。最好花時間寫出好的文檔。 – deceze 2012-08-16 08:21:16
只有一個私有布爾屬性,當對象被實例化時,以及當任何公共方法被調用時,它被初始化爲'false'設置爲'true'。在'__destruct()'中檢查屬性是否仍然是'false',如果是,則調用你的「特定方法」。 – DaveRandom 2012-08-16 08:21:27
在這篇文章中混淆的數量是絕對驚人的。 PHP真的對人們的大腦做了些什麼,我發誓。 – Pierreten 2012-08-16 08:22:01