2011-01-21 9 views
5

Szukałem na stronie internetowej, która mówi, że użycie POSIX gaśnie w PHP 5.3.Nowość w PHP. Powinienem nauczyć się PCRE lub POSIX. (mówiąc, że oba nie będą pomocne)

Pracowałem również przy ISO wideo (od około 2005), który powiedział, że powinienem trzymać się POSIX, jeśli jestem nowy w PHP i nigdy nie programowałem w Pythonie.

Przeczytałem, że PCRE jest szybszy niż POSIX. Nie wiem, co robić hardcore na regexie, które wygasa. (Nie mam żadnych planów na naukę Pythona od dłuższego czasu)

POSIX wygląda dość łatwo pojąć, ponieważ już go przeglądam, ale nie dbam o to, co jest łatwe Chcę się dowiedzieć, co działa lepiej dla tego, co chcę robić. Który będzie manipulacją ciągiem, weryfikacja, & bazy danych rzeczy (raz dojdę do tego etapu)

czego mam się nauczyć? proszę podać wyraźne powody, dla których skorzystasz.

Dzięki za poświęcony czas

Odpowiedz

9

POSIX jest przestarzała i nie jest zalecane.

+0

Jednak książka PHP i MySQL Web Development zdecyduje się korzystać z POSIX. – JohnMerlino

+0

@JohnMerlino: jestem zadowolony z niektórych deweloperów doradzających korzystać z niektórych starożytnych technologii i narzędzi. Jaki jest twój punkt widzenia? – zerkms

+0

To była krytyka najpopularniejszej książki php, a nie twojej odpowiedzi. – JohnMerlino

11

Dowiedz się funkcje PCRE (preg_* w PHP). Wyrażenia regularne POSIX (funkcje ereg*, split w PHP) zostały przestarzałe od PHP 5.3 i nie powinny być już używane. To jest oficjalna rekomendacja. Aby zacytować stronę podręcznika:

Ta funkcja została ODRADZANA jako PHP 5.3.0. Opieranie się na tej funkcji jest bardzo odradzane.

4

Jeśli przez "POSIX" rozumiesz podstawowy, starszy styl wyrażeń regularnych - to dinozaury. Pomiń je i poznaj wyrazy regularne zgodne z Perl (co dotyczy również Pythona, Ruby, PHP, Java, Javascript, itp. Itp.).

Jeśli przez "POSIX" rozumiesz podstawowe kompatybilne połączenia systemu operacyjnego, które są kompatybilne w wielu Unixowe systemy operacyjne - są bardzo ważne i nie są przestarzałe.

myślę masz na myśli tych pierwszych. Jeśli tak, to wyrażeń regularnych SKIP POSIX/BRE - poznaj wyrazy regularne typu Perl.

JEŻELI masz na myśli ten ostatni - uczenie się POSIX OS Pojęcia są ważne. (A ja wciąż ich nauki ...)

+0

Dzięki, bardzo cenione. – Glacius

Powiązane problemy