trait myTrait {
function foo() { return "Foo!"; }
function bar() { return "Bar!"; }
}
class MyClass extends SomeBaseClass {
use myTrait; // Inclusion of the trait myTrait
}
PHP, giống như nhiều ngôn ngữ khác, sử dụng mô hình kế thừa đơn - nghĩa là một lớp có thể dẫn xuất từ nhiều interface, nhưng chỉ kế thừa từ một lớp. Tuy nhiên, một lớp PHP có thể bao gồm nhiều trait - điều này cho phép lập trình viên có thẻ include các phần có thể tái sử dụng - giống như việc có thể kế thừa từ nhiều lớp cơ sở.