簡體   English   中英

PHP-如何使用另一個方法定義一個方法?

[英]PHP - How would I go about defining a method with another method?

假設我有使用這些方法的此類...

Class Foo {

public function bar {
return 'foo';
}

public function nothing {
//Nothing.
}

}

假設除了bar方法之外我什么都不能操縱,我將如何用bar方法定義none方法?

我已經用盡了google-fu,還沒有發現任何有用的東西,但是我感覺到我只是不知道找到合適答案的正確術語。 先謝謝您的幫助!

評論中的答案-謝謝!

這里有一個二次的問題......假設你可以操縱比什么方法以外的任何其他 ,這將是定義它的合適的方式?

不想在這里偷走保羅的雷聲-他的回答是正確的,關於XY問題的觀點非常相關,但是...

Runkit 不是PHP的標准部分,可能永遠不會。 閉包回調_call magic方法 它們之間應該提供實現大多數功能的能力,這些結果將在內置代碼以外的PHP代碼上使用runkit。 唯一的困擾是您不能再將$ this用作函數參數列表中的變量名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM