В этой статье описывается функция и использование 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.