2011-01-21 23 views
5

Tôi đang xem một trang web cho biết việc sử dụng POSIX đang chết dần trong PHP 5.3.Mới đối với PHP. Tôi có nên học PCRE hoặc POSIX không. (nói cả hai sẽ không hữu ích)

Tôi cũng đang làm việc mặc dù video ISO (từ khoảng năm 2005) cho biết tôi nên gắn bó với POSIX nếu tôi mới sử dụng PHP và chưa bao giờ được lập trình bằng Python.

Tôi đã đọc PCRE đó nhanh hơn POSIX. Tôi không phải là những gì để đi hardcore trên một regex đang chết dần. (Tôi không có bất kỳ kế hoạch nào về việc học Python trong một thời gian dài)

POSIX trông khá dễ nắm bắt vì tôi đã sửa đổi nó nhưng tôi không quan tâm đến điều dễ dàng tôi muốn tìm hiểu tốt hơn cho những gì tôi muốn làm. Sẽ là thao tác chuỗi, xác minh, & công cụ cơ sở dữ liệu (khi tôi đến giai đoạn đó)

tôi nên học gì? xin vui lòng đưa ra lý do rõ ràng để sử dụng một trong hai.

Cảm ơn thời gian của bạn

Trả lời

9

POSIX đã lỗi thời và không được dùng nữa.

+0

Tuy nhiên, cuốn sách PHP và Phát triển Web MySQL chọn sử dụng POSIX. – JohnMerlino

+0

@JohnMerlino: Tôi ổn với một số nhà phát triển khuyên nên sử dụng một số công nghệ và công cụ cổ đại. Điểm của bạn là gì? – zerkms

+0

Đó là một lời chỉ trích của cuốn sách php phổ biến nhất, không phải câu trả lời của bạn. – JohnMerlino

11

Tìm hiểu các hàm PCRE (preg_* trong PHP). Các biểu thức chính quy POSIX (ereg*, split chức năng trong PHP) đã không được chấp nhận như của PHP 5.3, và không nên được sử dụng nữa. Đây là khuyến nghị chính thức. Để trích dẫn trang hướng dẫn sử dụng:

Chức năng này đã bị hủy bỏ là của PHP 5.3.0. Dựa vào tính năng này, không được khuyến khích.

4

Nếu bằng "POSIX", bạn có nghĩa là đường cơ sở, kiểu cũ của cụm từ thông dụng - chúng là khủng long. Bỏ qua chúng và tìm hiểu Perl Biểu thức chính quy kiểu tương thích (cũng áp dụng cho Python, Ruby, PHP, Java, Javascript, v.v.)

Nếu bằng "POSIX" nghĩa là các cuộc gọi HĐH tương thích cơ bản tương thích với nhiều Hệ điều hành Unixy - chúng rất quan trọng và không lỗi thời chút nào.

I nghĩ rằng nghĩa là cũ. Nếu có biểu thức chính quy của SKIP POSIX/BRE - hãy tìm hiểu các biểu thức chính quy kiểu Perl.

NẾU bạn có nghĩa là sau này - học POSIX OS Các khái niệm là quan trọng. (và tôi vẫn đang học chúng ...)

+0

Cảm ơn, nhiều đánh giá cao. – Glacius

Các vấn đề liên quan