Hàm __ trong PHP là gì?
Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về các phương thức ma thuật PHP ghi đè các hành động mặc định khi đối tượng thực hiện các hành động Show
Giới thiệu về các phương thức ma thuật PHPCác phương thức ma thuật PHP là các phương thức đặc biệt trong một lớp. Các phương thức ma thuật ghi đè các hành động mặc định khi đối tượng thực hiện các hành động Theo quy ước, tên của các phương thức ma thuật bắt đầu bằng dấu gạch dưới kép ( 6). Và PHP bảo lưu các phương thức có tên bắt đầu bằng dấu gạch dưới kép ( 6) cho các phương thức ma thuật Cho đến giờ, bạn đã học được rằng hàm tạo và hàm hủy sử dụng các phương thức 0 và 1. Trên thực tế, hàm tạo và hàm hủy cũng là các phương thức kỳ diệu Phương thức 0 được gọi tự động khi đối tượng được tạo và phương thức 1 được gọi khi đối tượng bị xóa Ngoài các phương thức 4 và 1, PHP còn có các phương thức thần kỳ sau Có thể bạn quan tâm6 khi kết xuất một đối tượng để lấy các thuộc tính Hướng dẫn này sẽ tập trung vào các phương thức 7 và 8 Phương thức __set() trong PHPKhi bạn cố ghi vào một thuộc tính không tồn tại hoặc không thể truy cập, PHP sẽ tự động gọi phương thức 7. Sau đây là cú pháp của phương thức 7 1 Phương thức 7 chấp nhận tên và giá trị của thuộc tính mà bạn ghi vào. Ví dụ sau minh họa cách sử dụng phương thức 7
Làm thế nào nó hoạt động
Sau đây sử dụng lớp 53 và tạo một phần tử div mới 5 đầu ra 2 Đoạn mã sau cố gắng ghi vào thuộc tính không tồn tại 3 PHP gọi ngầm định phương thức 7 và thêm các thuộc tính này vào thuộc tính 56 Phương pháp PHPtag = $tag; } public function __set($name, $value) { $this->attributes[$name] = $value; } public function html($innerHTML = '') { $html = "<{$this->tag}"; foreach ($this->attributes as $key => $value) { $html .= ' ' . $key . '="' . $value . '"'; } $html .= '>'; $html .= $innerHTML; $html .= "$this->tag>"; return $html; } }Code language: HTML, XML (xml)8Khi bạn cố gắng truy cập một thuộc tính không tồn tại hoặc một thuộc tính không thể truy cập được. g. , thuộc tính riêng tư hoặc được bảo vệ, PHP sẽ tự động gọi phương thức 8 Phương thức 8 chấp nhận một đối số là tên của thuộc tính mà bạn muốn truy cập 9 Sau đây thêm phương thức 8 vào lớp 53 2 Phương thức 8 kiểm tra xem thuộc tính được yêu cầu có tồn tại trong 54 hay không trước khi trả về kết quả Phần sau tạo một phần tử 28 mới, đặt thuộc tính id và lớp, sau đó hiển thị giá trị của các thuộc tính này Việc sử dụng __ trong PHP là gì?Trả về một chuỗi đã dịch nếu tìm thấy một chuỗi trong bảng dịch hoặc trả về thông báo đã gửi nếu không tìm thấy .
__ cuộc gọi () trong PHP là gì?__call() được kích hoạt khi gọi các phương thức không thể truy cập trong ngữ cảnh đối tượng . __callStatic() được kích hoạt khi gọi các phương thức không thể truy cập trong ngữ cảnh tĩnh. Đối số $name là tên của phương thức được gọi.
__ được đặt trong PHP là gì?Phương thức __set() của PHP
. g. , id và lớp It will hold all the attributes of the HTML element e.g., id and class . Thứ hai, khởi tạo hàm tạo với tên thẻ. Tên thẻ có thể là bất kỳ chuỗi nào, chẳng hạn như div, bài viết, chính và phần. Thứ ba, triển khai phương thức __set() để thêm bất kỳ thuộc tính nào vào mảng $attribute.
Làm cách nào để sử dụng __ gọi trong PHP?Phương thức __invoke() được gọi khi tập lệnh cố gắng gọi một đối tượng dưới dạng hàm . $obj = CallableClass mới; |
Bài Viết Liên Quan
Kia Sportage IIHS 2023
Đối với năm 2023, Sportage được củng cố bởi nền tảng N3 thế hệ thứ ba hoàn toàn mới của Kia và cung cấp vô số Hệ thống hỗ trợ người lái tiên tiến ...
Cài đặt 2 phiên bản Python Ubuntu
GNOME Terminal là trình giả lập thiết bị đầu cuối mặc định cho môi trường máy tính để bàn. Nó có thể chạy các lệnh Bash, làm việc với các tệp, tương ...
Kịch bản php phim truyền hình
Phương thức yêu cầu tùy chỉnh để sử dụng thay vì CURLOPT_UNIX_SOCKET_PATH9 hoặc CURLOPT_CAINFO0 khi thực hiện yêu cầu HTTP. Điều này hữu ích để thực hiện các ...
Đang chờ Python
Chúng tôi sử dụng cookie để cải thiện trải nghiệm duyệt web của bạn trên trang web của chúng tôi, để hiển thị cho bạn nội dung được cá nhân hóa và để ...
Tour list 2022/2023
Có sẵn tại Escola D. MariaII, từ 3:30 chiều, lịch trình tham quan của tất cả học sinh trong nhóm. Truy vấn nói trên có thể được thực hiện trong phòng đa năng ...
Màu nền radio đầu vào CSS
Sử dụng các biểu mẫu ninja, tôi đã tạo một biểu mẫu có bảng câu hỏi với các nút radio. Mỗi câu hỏi có hai nút radio là ĐẠT và KHÔNG ĐẠT. Sử dụng CSS, ...
Nhận địa chỉ ipv6 python
chào mọi người. Hôm nay chúng ta sẽ tìm hiểu về module ipaddress trong Python. Vì vậy, không có bất kỳ rắc rối nào nữa, hãy bắt đầuĐịa chỉ IP là gì?IP là ...
Cách tính sem trong lăng kính graphpad
Tại sao chia cho n-1 thay vì N trong bước thứ ba ở trên? . Bạn không biết ý nghĩa thực sự của dân số; . Ngoại trừ một số trường hợp hiếm hoi khi trung bình ...
Định nghĩa con Python là gì?
Bạn có biết rằng Bill Gates bắt đầu viết mã từ khi còn ở tuổi thiếu niên không? . Khi nhu cầu có được các kỹ năng sẵn sàng cho công việc ngay từ khi ...
Nền tảng Python pdf
Trong hướng dẫn Python dành cho người mới bắt đầu này, bạn sẽ học các khái niệm cơ bản và nâng cao về lập trình Python. Khóa học Python này chứa tất cả ...
Cách đánh số trang trong Excel 2013
Cập nhật mới nhất ngày 01 tháng 07 năm 2022: Với những tài liệu thống kê, bài báo cáo hay bản kế hoạch để sắp xếp đúng theo thứ tự sau khi in thì bạn ...
Trăn 11
Đọc và tải xuống NCERT Lớp 11 Khoa học máy tính Bắt đầu với Chương Python trong NCERT BOOK cho Khoa học máy tính lớp 11. Bạn có thể tải xuống Sách điện tử ...
Tìm kiếm mysql không có dấu cách
Cơ sở dữ liệu của chúng tôi có một bảng tên là customer_information với dữ liệu trong các cột id, first_name, last_name và email_address. Các địa chỉ email đã ...
Html mở tệp excel thay vì tải xuống
Tài liệu này giải thích cách mở tệp Microsoft Excel trong trình duyệt mà không hiển thị hộp thoại Mở-Lưu-HủyCần lưu ý ở đây rằng hạn chế bảo mật không ...
10 mũ trừ 7 bằng bao nhiêu
Bài 61: Trong các số sau, số nào là lũy thừa của một số tự nhiên với số mũ lớn hơn 1 (chú ý rằng có những số có nhiều cách viết dưới dạng lũy ...
Chuyển đến ô trong Excel
Nếu bạn đã thiết lập một công thức trong một sổ làm việc sử dụng các ô từ một sổ làm việc khác, hai sổ làm việc sẽ được liên kết. Thật hữu ích ...
Clip Thế vận hội Olympic Paris 2024
Công cụ và nguồn lực hỗ trợ thực hiện chuyển đổi con đường chuyên nghiệpVademecums của các gia đình công việcNhóm công việc quản lý và bảo trì cài ...
2023 Chrysler 300 V8
Chrysler 300 là một chiếc sedan cỡ lớn, kiểu dáng thân xe đã trở nên hơi hiếm trong thời hiện đại khi mọi người đổ xô đến những chiếc SUV. Chiếc 300 ...
Html2canvas CSS
1____0 Html2canvas hoạt động như thế nào? Nó hoạt động như thế nào? . Nó đi qua DOM của trang web và đọc tất cả các phần tử và kiểu hiện có. Sau khi ...
Đổi mật khẩu mysql xampp
Giữ an toàn trực tuyến chưa bao giờ quan trọng hơn, đặc biệt là đối với các doanh nghiệp. Lựa chọn và bảo trì mật khẩu đều đóng một vai trò thiết ...