перегрузка методов класса

Теплый Снег

Новичок
перегрузка методов класса

подскажите, как реализовать методы класса с одинаковыми именами, но разным количеством параметров? и как это называется? перегрузка? как я понял - нет... хочется услышать четкий ответ - возможно ли это осуществить на PHP5...

пример:

PHP:
class A{
function example(){ echo "I love you, Zaya!"; } 
function example($girl){ echo "I love you, $girl !"; }
}
 

Profic

just Profic (PHP5 BetaTeam)
В таком виде - нет.
Осуществить вожно что угодно. Вопрос в том будет ли это прямо. C другой стороны никто не мешает сделать что-то типа function examle($girl = NULL) {...} и делать или то или другое в зависимости от того был ли переан параметр или нет.
 

_RVK_

Новичок
Теплый Снег
Помимо этого, можно использовать __call или [m]func_get_args[/m], но злоупотреблять этим не стоит, ибо сложно будет потом разобраться в таком коде.
 
Сверху