В этой статье описывается функция и использование PHP train. Для вашей справки приведем следующие сведения:
Черта-это механизм повторного использования кода для PHP, такой как единый язык наследования.
1. Если введенный признак имеет метод с тем же именем
trait A{ public function eat(){ echo 'A-eat'; } public function say(){ echo 'A-say'; } } trait B{ public function eat(){ echo 'B-eat'; } public function say(){ echo 'B-say'; } } class People{ use A,B{ A::eat insteadof B; B::eat as eatbak; B::say insteadof A; } } $people = new People(); $people->eat(); echo "
"; $people->say(); echo "
"; $people->eatbak();
Результаты операции:
А-ешь Б-скажи Б-ешь
2. Измените управление доступом
Результаты операции:
Фатальная ошибка: Вызов защищенного метода People::say() из контекста ” в D:\phpdemo\trait_Demo.php на линии 14
Подробнее о содержании, связанном с PHP заинтересованные читатели могут ознакомиться со специальной темой: Учебник по объектно-ориентированному программированию PHP, энциклопедия навыков работы с массивом PHP (массив), учебник по введению базового синтаксиса PHP, краткое описание использования строки PHP (строки), учебник по введению в работу с базой данных PHP + MySQL и краткое описание общих навыков работы с базой данных PHP
Я надеюсь, что эта статья поможет вам в программировании на PHP.