Phản ánh php nhận loại tài sản
Nette\Utils\Reflection là một lớp tĩnh với các chức năng hữu ích để phản ánh PHP. Mục đích của nó là sửa lỗi trong các lớp gốc và để thống nhất hành vi trên các phiên bản PHP khác nhau Show → Tất cả các ví dụ giả sử bí danh lớp sau được xác định
Tìm hiểu xem sự phản chiếu có quyền truy cập vào các bình luận PHPdoc hay không. Nhận xét có thể không khả dụng do bộ đệm opcode, xem ví dụ về lệnh expandClassName(string $name, ReflectionClass $context). chuỗiMở rộng 0 của lớp thành tên đầy đủ trong ngữ cảnh của 1, tức là trong ngữ cảnh không gian tên của nó và các bí danh đã xác định. Do đó, nó trả về cách trình phân tích cú pháp PHP sẽ hiểu 0 nếu nó được viết trong phần thân của 1
getMethodDeclaringMethod(ReflectionMethod $method). Phương thức phản ánhTrả về một phản ánh của một phương thức có chứa một tuyên bố của 4. Thông thường, mỗi phương thức là một khai báo riêng, nhưng phần thân của phương thức cũng có thể nằm trong một đặc điểm và dưới một tên khácVì PHP không cung cấp đủ thông tin để xác định khai báo thực tế, Nette sử dụng phương pháp phỏng đoán của riêng mình, phương pháp này đáng tin cậy
getParameterDefaultValue(ReflectionParameter $param)Trả về giá trị mặc định của 5 trong một hàm hoặc phương thức. Nếu nó là một hằng số, nó trả về giá trị của nó. Nếu tham số không có giá trị mặc định hoặc hằng số không thể giải quyết được, thì nó sẽ ném ra 6
getParameterType(ReflectionParameter $param). ?chuỗiTrả về loại tham số của hàm hoặc phương thức 5 và phân giải 8 và 9 thành tên lớp thực. Nếu tham số không có loại, nó sẽ trả về 0, nếu nó có loại hợp hoặc giao nhau, nó sẽ trả về 1
Phương thức này được tạo khi PHP không có các kiểu liên kết và giao nhau. Nó được thay thế bằng phương pháp |