Популярные сообщения из этого блога
Позднее статическое связывание
Трейты
Трейт - это механизм обеспечения повторного использования кода в языках с поддержкой только одиночного наследования, таких как PHP. Трейт предназначен для уменьшения некоторых ограничений одиночного наследования Пример: <?php trait ezcReflectionReturnInfo { function getReturnType () { /*1*/ } function getReturnDescription () { /*2*/ } } class ezcReflectionMethod extends ReflectionMethod { use ezcReflectionReturnInfo ; /* ... */ } class ezcReflectionFunction extends ReflectionFunction { use ezcReflectionReturnInfo ; /* ... */ } ?> Приоритет ¶ Наследуемый член из базового класса переопределяется членом, находящимся в трейте. Порядок приоритета следующий: члены из текущего класса переопределя...
Комментарии
Отправить комментарий