Kiedy wychodzi php6? warto sie uczyc php5? [???]
-wersje testowe już są
-warto
Warto się uczyć PHP5, bo szóstka przyniesie tylko usunięcie kilku naleciałości (register_globals, magic_quotes, safe_mode, HTTP_*_VARS), kilka nowych drobiazgów (Unicode w nazwach funkcji/zmiennych, przestrzenie nazw, IPv6, goto (sic!),), a cała baza obiektowa oparta będzie dalej o PHP5 (z bardzo niewielkimi zmianami, coś mi majaczą delegaty). Żadnej rewolucji w stylu przejścia z PHP4 do PHP5.
Niezbyt wiadomo kiedy będzie oficjalnie, ale jak bardzo chcesz to wersje z CVS już możesz mieć:
http://snaps.php.net/
swoją drogą jeszcze wiele funkcji php5 nie jest nawet udokumentowanych
A czym tak dokladniej rózni sie php4 od 5?
Na pewno więcej funkcji, poprawione błędy itp.
PHP5 jest językiem z jakąś sensowną obiektowością. PHP4 ma jej namiastki (brak typów pól, interfejsów, klas abstrakcyjnych). PHP5 wprowadza to wszystko, plus jeszcze nowe funkcje, foreach z referencją, iteratory i w ogóle naprawdę wiele różnych rzeczy.
Niestety są nadal polscy hostingowcy, którzy nie przeszli na PHP5, nad czym ubolewam nie mogąc pisać tylko w PHP5.
czyli w php6 nie bedzie juz mozna uzywac czegos takiego np $_GET['id'] ? tak?
Wręcz przeciwnie. Będzie to jedna z nielicznych metod odwoływania się do parametrów. Nie będzie automatycznego generowania zmiennych odpowiadających parametrom.
nav napisał(a)
Wręcz przeciwnie. Będzie to jedna z nielicznych metod odwoływania się do parametrów. Nie będzie automatycznego generowania zmiennych odpowiadających parametrom.
Mógłbyś to troche rozwinąć, sorki jestem troche zielony w php :>
Chodzi o to, że jak ktoś wywoła skrypt index.php?zmienna=wartosc, to będzie $_GET['zmienna']=='wartosc', ale nie będzie $zmienna=='wartosc'. To tak najkrócej i najbardziej łopatologicznie jak potrafię :).
// Za to $HTTP_GET_VARS['zmienna'] już nie będzie dostępne - Ktos
// A to ktoś tego w ogóle używa jeszcze? Przecież to długie i nieporęczne takie ;P - AP
Chyba, że walniemy extract($_GET);
brrr ;-)
Ktos napisał(a)
Niestety są nadal polscy hostingowcy, którzy nie przeszli na PHP5, nad czym ubolewam nie mogąc pisać tylko w PHP5.
mój hosting (avx.pl) oficjalnie też nie oferuje PHP5... a wystarczyło do nich napisać ;)
// wiem, to jest także mój hosting ;-) - K
Jak to nie oferuje? Oczywiście, że oferuje, tylko DOMYŚLNIE ustawiony jest PHP4. Ustawiają wersję PHP dla konkretnej domeny/subdomeny i w każdej chwili można poprosić o przestawienie. Inna sprawa, że nie rozumiem, dlaczego nie można tej opcji było zamieścić w panelu. Ale schodzimy z tematu ;P
miałem co innego na myśli - oferują, ale nikogo o tym nie informują, dopiero jak się zapyta :P