2010-04-13 39 views
21

With the recent announcement rằng việc phát triển PHP 6 đã bị tạm dừng, tôi bị nhầm lẫn về bản đồ đường dẫn 5.x và 6.x của PHP bao gồm.PHP 6.0 - Lộ trình?

Phiên bản hiện tại của PHP là 5.3.2.

Có khá một vài tính năng đáng kể đến trong PHP 6.0, chẳng hạn như:

  • APC bao gồm cho bytecode tự động bộ nhớ đệm hỗ trợ
  • Unicode
  • vv ..

Câu hỏi : Bản đồ đường đi mới của PHP cho 6.0 đã bị hủy bỏ là gì? Những tính năng chính nào sẽ có sẵn tiếp theo và trong bản phát hành nào?

+3

Đã bỏ phiếu để đóng - các loại câu hỏi "thời điểm trong thời gian" thường không được khuyến khích trên Stack Overflow - đặc biệt là những câu hỏi chỉ có thể được trả lời với suy đoán và phỏng đoán. –

+7

Đó là một câu hỏi hay nhưng chưa có câu trả lời nào. Toàn bộ sự việc là một mớ hỗn độn đẫm máu khủng khiếp. (Và bạn nghĩ Perl 6 là một quá trình chuyển đổi lộn xộn ...) – bobince

+4

Nhóm phát triển PHP thậm chí không biết câu trả lời cho những câu hỏi này nên chắc chắn sẽ không có ai khác. Tất cả những gì tôi có thể nói là để mọi người bình tĩnh và chỉ tận hưởng những chức năng vô danh. – webbiedave

Trả lời

14

Các tính năng: hỗ trợ

  • Unicode;
  • Bộ nhớ cache opcode APC làm chuẩn;
  • Loại bỏ một số tính năng không dùng nữa (ví dụ: báo giá ma thuật, hình cầu đăng ký, thư viện ereg và chế độ an toàn).

Không có ngày công ty nào được đặt. Bất cứ điều gì bạn đọc hoàn toàn là phỏng đoán.

Bạn có thể muốn đọc Future of PHP 6. PHP6 đã phần nào bị trì hoãn, đặc biệt là trên các vấn đề Unicode. Chỉ cần đặt mức độ mong đợi của bạn, people have been discussing PHP6 since at least 2006.

+0

Vì vậy, những tính năng đó có nằm trong phiên bản 5.5 (nếu có phiên bản như vậy) ... hoặc chúng sẽ có trong chi nhánh 5.3 không? – JustinT

+0

@JustinT Tôi không nghĩ ngay cả nhóm PHP cũng biết câu trả lời cho những câu hỏi đó. – cletus

+0

Không có thay đổi nào được đề cập trong câu trả lời này hợp lệ cho bản phát hành "sửa lỗi", vì vậy ít nhất chữ số thứ 2 trong số phiên bản phải thay đổi. Chúng sẽ không xuất hiện trong PHP 5.3. - johannes (PHP 5.3 Release Master) – johannes

4

Dưới đây là một bài báo tôi đọc gần đây về vấn đề này: Resetting PHP 6

Nó đi vào một số chi tiết về nguyên nhân của sự chậm trễ.

3

Sử dụng lại mã ngang!

Thực ra, tôi ngạc nhiên vì nó chưa được đề cập, đó là tính năng IMO lớn nhất. Về cơ bản, đó là cách để giảm bớt sử dụng lại mã, bằng cách thêm các phương thức vào các lớp mà không kế thừa từ một lớp khác. Nó tương tự như nhiều thừa kế, nhưng tránh vấn đề kim cương.

+4

um .... cái gì? ... – Earlz

+0

Đọc bài viết mà Grant Palin đã liên kết. –

+4

Vấn đề kim cương duy nhất tôi biết là tôi không sở hữu bất kỳ. Có người khác không? –

2

Chi nhánh Unicode hiện đang bị giữ. Không ai biết điều gì xảy ra với nó, cho đến khi có một kế hoạch tốt để tiến hành. Nhánh thân cây - có thể được đặt tên là 5.4 (hoặc ít hơn, 6) - đang được tích cực phát triển, là để cải thiện hiệu suất đáng kể, các đặc điểm (đã có sẵn) và một số tính năng khác mà bạn có thể tìm thấy trên http://wiki.php.net/rfc/ hoặc trực tiếp từ tệp SVN NEWS . Nó có lẽ sẽ được phát hành một cách hợp lý sớm, nhưng không có ngày nào được nêu ra.

P.S. "phát triển tích cực" cũng có nghĩa là "không dựa vào bất cứ điều gì bạn thấy có quá nhiều trừ khi bạn đã sẵn sàng cho những thay đổi lớn mà không cần thông báo". Hãy xem xét chính mình cảnh báo :)