2012-03-25 70 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