Hướng dẫn what is inheritdoc php? - inheritdoc php là gì?
Di sảnPhpDocumentor có khả năng kế thừa một lượng lớn thông tin từ các yếu tố trong các siêu lớp và siêu giao tiếp đã bị ghi đè và trong trường hợp các lớp và giao diện ngay cả từ chính một siêu lớp. Để dễ đọc tài liệu này đã được tách thành ba phần:
Trong mỗi chương này, chúng tôi sẽ mô tả cách thông tin được kế thừa cho yếu tố cụ thể đó. Nếu bạn đọc kỹ thì bạn sẽ nhận thấy rằng chúng khác nhau rất ít, chủ yếu là khác nhau trong đó các thẻ được kế thừa và cách mỗi thẻ bị ảnh hưởng bởi một siêu yếu tố.
Thẻ kế thừaTrước khi chúng ta thảo luận về cách tài liệu cho từng yếu tố được kế thừa, thật thú vị khi chỉ ra thẻ kế thừa. Thẻ nội tuyến Vì vậy, chúng ta hãy nhìn vào một ví dụ. Trong khối mã sau, chúng tôi định nghĩa lại (ghi đè) một phương thức của một siêu lớp tưởng tượng:
Bây giờ giả sử rằng phương thức ghi đè có mô tả
Như bạn có thể thấy, hai mô tả đã được kết hợp thành một, trong đó mô tả của phần tử ghi đè đã được chèn vào vị trí của thẻ nội tuyến
Các lớp và giao diệnCó lẽ đơn giản nhất trong tất cả các yếu tố, bởi vì một tài liệu cho một lớp sử dụng đầy đủ các nguyên tắc hướng đối tượng mà PHP cung cấp và kế thừa các thông tin sau từ siêu lớp (trừ khi được ghi đè):
Như được gợi ý trong văn bản mở đầu của chương này, mỗi người ở trên sẽ chỉ được kế thừa nếu docblock của trẻ không có phần tử được thừa hưởng. Vì vậy, ví dụ, nếu tài liệu của một lớp con có một bản tóm tắt thì nó sẽ không nhận được tóm tắt của siêu lớp. Thẻ Đặc tínhKế thừa cho các chức năng thuộc tính tương tự như các lớp và giao diện. Khi một siêu lớp của lớp hiện tại chứa một thuộc tính có cùng tên (do đó, thuộc tính này được xác định lại) thì thông tin sau được kế thừa từ thuộc tính được ghi đè đó:
Thẻ Đặc tínhKế thừa cho các chức năng thuộc tính tương tự như các lớp và giao diện. Khi một siêu lớp của lớp hiện tại chứa một thuộc tính có cùng tên (do đó, thuộc tính này được xác định lại) thì thông tin sau được kế thừa từ thuộc tính được ghi đè đó:
Kế thừa cho các chức năng thuộc tính tương tự như các lớp và giao diện. Khi một siêu lớp của lớp hiện tại chứa một thuộc tính có cùng tên (do đó, thuộc tính này được xác định lại) thì thông tin sau được kế thừa từ thuộc tính được ghi đè đó: |