2012-03-25 75 views
1

如何從另一個類調用方法,而不是將其限制爲區分大小寫?調用方法索引()使用索引()或iNdEx()

class TestA 
{ 
    function Index() 
    {} 
} 

class TestB extends TestA 
{ 
    function __construct() 
    { 
     parent::__construct(); 
    } 

    function load() 
    { 
     $this->index(); 
    } 
} 

假設當擴展另一個類時所有的邏輯都是正確的,我該怎麼做呢?

我想過使用preg_math()類型的方法,但我不完全確定背後的邏輯。

或許使用__call()魔法?

+0

究竟是爲了什麼? – SLaks 2012-03-25 23:17:16

+0

@SLaks - 因爲我想在我的MVC中解析我的URI來調用方法和whatnot,用戶可以使用Index作爲方法,但是如果使用/ index而不是/ Index,則調用。 – Eli 2012-03-25 23:20:06

回答

2

PHP方法首先不區分大小寫。 See?

+0

whaaaaaa?你是認真的嗎??嗯,這是非常好的信息=)謝謝! – Eli 2012-03-25 23:19:12

+0

@Eli:沒問題。 (確實沒有問題!) – Ryan 2012-03-25 23:19:37