Bài viết này tôi sẽ cung cấp 1 ví dụ về cách sử dụng Cách sử dụng trình xử lý sự kiện php với các ví dụ .
/* Example 1: event::bind['blog.post.create', function[$args = array[]] { mail['myself@me.com', 'Blog Post Published', $args['name'] . ' has been published']; }]; Example 2: event::trigger['blog.post.create', $postInfo]; */ class event { public static $events = array[]; public static function trigger[$event, $args = array[]] { if[isset[self::$events[$event]]] { foreach[self::$events[$event] as $func] { call_user_func[$func, $args]; } } } public static function bind[$event, Closure $func] { self::$events[$event][] = $func; } }
Nhiều ví dụ bổ sung xung quanh chủ đề Cách php trình xử lý sự kiện với Ví dụ vui lòng xem thêm
Có trình xử lý sự kiện trong PHP không?
Trình nghe - Trình nghe là bất kỳ lệnh gọi PHP nào dự kiến sẽ được thông qua Sự kiện . Không hoặc nhiều Người nghe có thể được thông qua cùng một Sự kiện. Người nghe CÓ THỂ liệt kê một số hành vi không đồng bộ khác nếu nó chọn. Bộ phát - Bộ phát là bất kỳ mã tùy ý nào muốn gửi một Sự kiện.
Làm cách nào để kiểm tra eventListener?
Nhấp chuột phải vào nút biểu tượng tìm kiếm và chọn “kiểm tra” để mở công cụ dành cho nhà phát triển Chrome. Khi các công cụ dành cho nhà phát triển được mở, hãy chuyển sang tab “Trình xử lý sự kiện” và bạn sẽ thấy tất cả các trình xử lý sự kiện được liên kết với phần tử. Bạn có thể mở rộng bất kỳ trình xử lý sự kiện nào bằng cách nhấp vào đầu mũi tên chỉ bên phải
Làm cách nào để đăng ký người nghe sự kiện?
Thêm Trình xử lý sự kiện vào đối tượng cửa sổ . The addEventListener[] method allows you to add event listeners on any HTML DOM object such as HTML elements, the HTML document, the window object, or other objects that support events, like the xmlHttpRequest object.