冒着被冒火的危險......在隱含上下文的上下文中,強制執行對方法調用而不是函數的優勢。爲什麼PHPUnit堅持做OO的方式?
考慮到PHP的語法對調用方法來說太難看了,爲什麼PHPUnit的創建者會強制使用它?
如果框架已經建立一個全球性的「currentTestCase」對象,然後透明的關聯未能與該對象,我們可以寫斷言:
assertEquals("blah", $text);
,而不是等價的,但詳細:
$this->assertEquals("blah", $text);
在這種情況下,我們通過使用面向對象得到了什麼。
請賜教。
你主張使用全球? – Robert 2009-06-01 19:24:52
是的,我想我是,但在嚴格的情況下。好的,現在你讓我覺得很骯髒。 – 2009-06-01 20:47:36
你能否請你回顧一下你現在給出的答案,並接受最有幫助的問題,或者細化你的問題,注意爲什麼沒有答案能爲你解決問題。謝謝。 – Gordon 2010-11-11 11:20:44