2012-03-25 2 views
1

как я могу вызвать метод из другого класса и не ограничиваться чувствительностью к регистру?метод вызова Index() с помощью index() или iNdEx()

class TestA 
{ 
    function Index() 
    {} 
} 

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

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

Предположим, что всякая логика правильна при расширении другого класса, как я могу сделать что-то подобное?

Я думал об использовании типа подхода preg_math(), но я не уверен на 100% логики этого.

Возможно использование метода магии __call()?

+0

Что для Земли? – SLaks

+0

@SLaks. Поскольку я хочу проанализировать свой URI в моем MVC для вызова методов и еще чего-то, пользователь может использовать Index как метод, но вызывать, если использовать/index, а не/Index. – Eli

ответ

2

Методы PHP в первую очередь не чувствительны к регистру. See?

+0

whaaaaaa? ты серьезно?? hmmm, thats чрезвычайно хорошая информация, чтобы иметь =) спасибо! – Eli

+0

@Eli: Без проблем. (Нет проблем!) – Ryan