
PHP EP 8: Hàm PHP: kiểu tham số, Closure và Named Arguments
Thiết kế chữ ký hàm an toàn trong PHP với Union/Intersection Types và Named Arguments, thực hành viết Closure, Arrow Function và kiểm soát phạm vi biến cục bộ.
Kho tri thức vận hành hệ thống, Docker, Linux, Web server và Security. Sắp xếp khoa học giúp tra cứu nhanh chóng.

Thiết kế chữ ký hàm an toàn trong PHP với Union/Intersection Types và Named Arguments, thực hành viết Closure, Arrow Function và kiểm soát phạm vi biến cục bộ.

Hiểu cơ chế duyệt dữ liệu bằng for, while, foreach trong PHP, thực hành giải phóng biến tham chiếu bằng unset và dùng Generator yield để tiết kiệm bộ nhớ.

So sánh cơ chế rẽ nhánh if/else, switch và biểu thức match trong PHP, thực hành xử lý nhánh mặc định, bắt lỗi UnhandledMatchError và tránh rơi nhánh ngoài ý.

Phân tích thứ tự ưu tiên toán tử trong PHP, thực hành đối chiếu so sánh lỏng == với so sánh chặt ===, kết hợp Null Coalescing ?? và tránh lỗi ép kiểu ngầm.

Nắm vững biến, hằng số có kiểu và 4 kiểu vô hướng trong PHP, thực hành kiểm tra giá trị bằng var_dump và phân biệt ép kiểu tự động với số học chính xác.

Hiểu quy tắc thẻ mở PHP, lý do lược bỏ thẻ đóng ở tệp thuần mã nguồn, thực hành khai báo strict_types=1 và phân biệt phạm vi kiểm tra kiểu tại nơi gọi hàm.

Hướng dẫn dựng môi trường Lab PHP cô lập: tra cứu tệp cấu hình bằng php --ini, điều chỉnh cờ báo lỗi, chạy Built-in Server và phân biệt với máy chủ thật.

Khám phá lộ trình học PHP qua 6 chặng thực hành: hiểu cơ chế Zend Engine, thực thi script CLI, kiểm tra cú pháp bằng php -l và phân biệt môi trường SAPI.

Đánh giá driver LAN trên Linux, giới hạn giao tiếp host–container và rủi ro plugin Hostnic; dùng lab riêng trước khi thay đổi mạng production.

Phân biệt metrics daemon, tài nguyên container và trạng thái ứng dụng; thiết kế scrape Prometheus, theo dõi OOM và bảo vệ công cụ đọc Docker socket.

Quản lý stack bằng Compose Specification, phân biệt .env với secrets và readiness với liveness; kiểm tra cấu hình trước khi recreate hoặc down.

Sắp xếp layer, chọn exec form, quản lý dependency và đưa bí mật vào build đúng cách; kèm mẫu Node.js để điều chỉnh theo ứng dụng thực tế.