Công cụ thành viên

Công cụ trang web


programming4:hook

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản trước của cả hai bênPhiên bản trước
programming4:hook [2023/04/12 17:26] – [Lập trình hook] hoaquynhtim99programming4:hook [2023/04/13 08:21] (hiện tại) – [Lập trình hook] hoaquynhtim99
Dòng 97: Dòng 97:
 **''%%$vars%%''** **''%%$vars%%''**
  
-Updating+Đây là giá trị của nguồn đầu vào mô tả trong ảnh 2. Hay là giá trị của ''%%$args%%'' được truyền vào tại hàm nv_apply_hook. Ngoài ra hệ thống tự thêm vào ''%%$vars['pid']%%'' đây là ID của plugin này trong CSDL. 
  
 +Chú ý ''%%$vars%%'' là tham chiếu, tức trong hàm xử lý làm thay đổi giá trị của nó thì sau khi thực hiện xong hàm, dữ liệu đã được truyền vào cũng được thay đổi theo.
  
 **''%%$from_data%%''** **''%%$from_data%%''**
  
-Updating+Nếu nguồn đầu vào rỗng thì ''%%$from_data = [];%%'' nếu là module thì có giá trị
  
 +<code php>
 +$from_data['module_name'] = 'module-name'; // Tương đương $module_name của module
 +$from_data['module_info'] = $sys_mods['module-name']; // Tương đương $module_info của module
 +</code>
  
 **''%%$receive_data%%''** **''%%$receive_data%%''**
  
-Updating+Nếu nguồn đầu ra rỗng thì ''%%$receive_data = [];%%'' nếu là module thì có giá trị 
 + 
 +<code php> 
 +$receive_data['module_name'] = 'module-name'; // Tương đương $module_name của module 
 +$receive_data['module_info'] = $sys_mods['module-name']; // Tương đương $module_info của module 
 +</code>
 ===== Danh sách các hook có sẵn ===== ===== Danh sách các hook có sẵn =====
  
programming4/hook.txt · Sửa đổi lần cuối: 2023/04/13 08:21 bởi hoaquynhtim99