![[RFC] Deprecations for PHP 8.6](/images/og-default.png)
The PHP internals mailing list thread covers the RFC for deprecations planned in PHP 8.6, compiled from proposals submitted over the past year. Each deprecation will be voted on individually, with a freeze deadline of July 13th. A notable discussion emerges around the lack of impact analyses for most proposals — Juliette Reinders Folmer calls it irresponsible, while Tim Düsterhus argues that deprecations are not breaking changes and that impact analyses based on public code are inherently biased and incomplete. Rowan Tommins sides with Juliette, stating proposals without impact data will receive automatic 'No' votes. One concrete example shared is the 'return-in-finally' deprecation, where an analysis of ~5000 Composer packages found only 12 affected sites across 9 packages (0.18%), with 3 being actual latent bugs.
Nguồn: https://externals.io/message/131799. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Một nhà phát triển PHP giàu kinh nghiệm 10 năm đang xây dựng khóa học miễn phí giới thiệu PHP hiện đại do thiếu tài nguyên hướng dẫn chất lượng cho người mới. Khóa học gồm 8 chương đã sẵn sàng, bao gồm cài đặt, cú pháp, Composer, công cụ QA và triển khai, với các chủ đề chuyên sâu hơn sẽ được bổ sung sau. Tác giả đang tìm kiếm phản hồi từ chuyên gia PHP để cải thiện khóa học và thúc đẩy cộng đồng PHP.
Nếu bạn là lập trình viên mới bắt đầu với PHP, bài viết này sẽ giúp bạn khám phá một nguồn học tập miễn phí, hiện đại và được xây dựng từ kinh nghiệm thực tế, giúp bạn nhanh chóng nắm vững cơ sở và tránh những sai lầm thường gặp trong quá trình học tập.

Cuộc thảo luận trên mailing list nội bộ PHP xem xét đề xuất bổ sung kiểu dữ liệu cho closures (ví dụ: Closure(int, string): array) nhằm mục đích kiểm tra kiểu tham số và kiểu trả về tại các biên giới kiểu. Các bên tranh luận về phạm vi (chỉ Closure hay mở rộng toàn bộ callable), ưu nhược điểm giữa cú pháp inline và cú pháp alias, cũng như mối liên hệ với tính năng type aliases trong tương lai.
Lập trình viên PHP nên đọc để hiểu cách PHP đang tái đánh giá và chuẩn bị triển khai các tương lai của kiểu dáng đóng gói (typed closures)—một công cụ mạnh mẽ giúp cải thiện tính chính xác kiểu dáng ở ranh giới gọi hàm, từ đó nâng cao chất lượng mã và giảm sự phụ thuộc vào kiểu dáng động.

Bài thảo luận đề xuất bổ sung phương thức đối tượng cho các kiểu scalar (số, chuỗi) trong PHP, cho phép gọi trực tiếp như $str->trim() hay (3)->pow(2). Phương pháp này sử dụng cơ chế dispatch tĩnh, chuyển đổi thành lời gọi static tới các lớp nội bộ mà không thêm opcode mới, nhưng vấp phải phản đối về phạm vi áp dụng hạn chế do mô hình biên dịch theo file của PHP và nguy cơ phá vỡ công cụ phân tích tĩnh.
Lập trình viên nên đọc bài này để hiểu cách PHP đang thảo luận về cách mở rộng tính năng gọi phương thức trực tiếp trên giá trị nguyên thủy (scalar) như $str->trim() mà vẫn đảm bảo hiệu suất và tính bảo mật thông qua cơ chế phân tán compile-time.
Nhóm phát triển PHP vừa tung ra phiên bản 8.4.23, một bản cập nhật bảo mật quan trọng cho …
Lattice là framework UI điều khiển từ server cho Laravel, cho phép định nghĩa toàn bộ giao diện (trang, biểu mẫu, bảng, hành động) bằng PHP, sau đó serialize và render thành React component thông qua Inertia.js. Các thành phần như trang, biểu mẫu, bảng được định nghĩa bằng các lớp PHP chuyên biệt, hỗ trợ validation, sắp xếp, lọc, phân trang và tác vụ server-driven.
Lattice giúp lập trình viên tiết kiệm thời gian và công sức khi xây dựng UI phức tạp trong Laravel bằng cách chuyển giao logic server-side sang PHP, giảm thiểu sự phụ thuộc vào JavaScript và tối ưu hóa việc tương tác giữa backend và frontend một cách hiệu quả.
Laravel Cloud giờ đây hỗ trợ triển khai ứng dụng Symfony trên cùng hạ tầng PHP được quản lý như Laravel. Nền tảng này tự động phát hiện Symfony qua composer.json, xử lý cấp phát server, SSL, scaling và triển khai không downtime, kèm theo preview environments, flex compute, metrics, logs, cache Valkey, và DATABASE_URL tự động.
Lập trình viên Symfony nên đọc bài này để khám phá cách Laravel Cloud tự động tối ưu hóa deployment, bảo mật và hiệu năng cho ứng dụng Symfony của mình với chi phí thấp và không cần quản lý server thủ công.
Bài viết phân tích các tính năng "ma thuật" của Laravel như facades và service container, giải thích cách chúng hoạt động dựa trên các nguyên tắc PHP tiêu chuẩn thay vì phép thuật thực sự.
Lập trình viên nên đọc bài này để hiểu rõ cách Laravel sử dụng cơ chế container dependency injection và facade để tối ưu hóa mã nguồn, giảm bớt sự phức tạp mà vẫn giữ được tính linh hoạt và dễ bảo trì trong các ứng dụng lớn.
Vigilance là bảng điều khiển giám sát Laravel tự lưu trữ, theo dõi jobs, artisan commands và scheduled tasks trên mọi trình điều khiển queue (Redis, SQS, database, v.v.), ghi nhận lifecycle chi tiết. Nó cung cấp tính năng sampling, dispatch jobs thủ công, metrics tùy chỉnh, Real User Monitoring, exception grouping, SLO tracking, N+1 detection, uptime checks, log explorer, alerting và hỗ trợ MCP server cho AI agent, yêu cầu PHP 8.2+, Laravel 12/13 và Livewire 3.5+/4.
Lập trình viên cần đọc bài này để khám phá cách Vigilance giúp theo dõi và tối ưu hóa hiệu suất, lỗi, và hiệu suất của các nhiệm vụ queu, lệnh Artisan, và lịch lập trình trong Laravel một cách toàn diện, từ Redis đến các driver khác, với các công cụ như cảnh báo, phân tích lỗi và đo lường thực người dùng.