|
Ten artykuł opisuje nowe funkcje PHP6. Udostępniam go dla siebie, szczegóły są następujące: 1. Obsługa Unicode
Chociaż Unicode zajmuje więcej miejsca, wygoda oferowana przez Unicode znacznie przewyższa niedociągnięcia związane z zajmowaniem miejsca, zwłaszcza w dzisiejszej internacjonalizacji, sprzęt sprzętowy staje się coraz bardziej wydajny, a prędkość sieci również znacznie się poprawiła, więc tak drobny niedociąg można zignorować. Jeszcze jedna kwestia, PHP może też ustawić włączenie wsparcia Unicode w pliku .ini, decyzja należy do ciebie, to dobry pomysł, wyłącz wsparcie dla Unicode, wydajność PHP nie poprawi się znacząco, głównym efektem jest funkcja, która musi odwoływać się do tego ciągu znaków. 2. Rejestracja globalnych kart zostanie usunięta To ważna decyzja, biorąc pod udział, że wielu nowych programistów PHP uzna Register Globals za bardzo wygodne, ale pomijając fakt, że Register Globals niesie ukryte zagrożenia dla bezpieczeństwa programu, większość hostów korzystających z tej funkcji jest wyłączona, a wrażenie jest takie, że od początku wersji PHP 4.3.x domyślna wartość tego elementu jest wyłączona, PHP6 oficjalnie usunięto Register Globals oznacza też, że jeśli program jest produktem ery PHP3, będzie całkowicie bezużyteczny i nie ma innego sposobu niż przepisanie go. Uważam, że w obecnym świecie PHP powinno być bardzo niewiele programów powstałych w erze PHP3, które nadal go używają. 3. Magiczne cytaty znikną Cytaty Magiczne służą głównie do automatycznego ucieczki przed postaciami, które trzeba uciekać, a ta funkcja usuwa większość liści zgodnych z zasadami Policz głosy programistów PHP. 4. Tryb awaryjny anulowany Szczerze mówiąc, nie wiem, co jest nie tak z tym modelem, po prostu go anuluj, a i tak nie mogę go używać 5. 'var' alias 'public' Deklaracja var w klasie staje się aliasem dla public, co uważa się za decyzję podjętą w celu kompatybilności z PHP5, który obecnie również można nazwać językiem OO. 6. Zwracanie przez odwołanie da błąd Teraz zwracanie kompilatora według referencji powoduje błąd taki jak $a =& nowy b(), function &c(), język OO domyślnie używa odwołania, więc nie ma już potrzeby używać &. Tryb kompatybilności 7.zend.ze1 zostanie usunięty Tryb kompatybilności z Zend.ze1 zostanie usunięty, PHP5 jest kompatybilny ze starym PHP4, więc możesz wybrać, czy włączyć tryb kompatybilności w .ini, ponieważ PHP5 korzysta z drugiej generacji parsingu, ale tryb kompatybilności nie jest w stanie w 100% przeanalizować składni PHP4, więc jest to produkt starej ery, usunięty. 8. Brakuje wsparcia dla Freetype 1 i GD 1 Te dwie grupy to długoletnie Libs, więc nie są już wspierane, a GD1 od dawna zostało zastąpione przez obecne GD2. 9. dl() został przeniesiony do SAPI dl() głównie pozwala projektantowi ładować rozszerzenie Libs, które zostało teraz przeniesione do SAPI 10. Usuwanie długiej tablicy rejestrów Domyślnie jest zamknięty od PHP5, a następnie oficjalnie usuwany w PHP6. 11. Niektóre zmiany w przedłużeniu Na przykład XMLReader i XMLWriter nie będą już pojawiać się jako rozszerzenia, zostaną przeniesione do jądra PHP, a domyślnie rozszerzenie ereg zostanie umieszczone w PECL, co oznacza, że zostanie ono przeniesione poza rdzeń PHP, co również ma zrobić miejsce dla nowego rozszerzenia wyrażeń regularnych, a rozszerzenie Fileinfo również zostanie zaimportowane do jądra PHP. 12. APC zostanie sprowadzone do rdzenia To funkcja, która poprawia wydajność PHP, a teraz zostanie umieszczona w rdzeniu PHP z opcją włączenia APC lub nie 13. Pożegnajcie się z tagami startowymi w stylu ASP Początkowo miało to zachęcić deweloperów ASP do przejścia na PHP, ale teraz ta praktyka nie jest już potrzebna, wreszcie, nie oczekuj, że wydajność PHP6 przewyższy PHP5 pod względem wszechstronnym – możliwe, że efektywność wykonania PHP6 będzie wolniejsza niż w PHP5, ale można się spodziewać, że zespół deweloperski PHP będzie ciężko pracował, aby ulepszyć PHP5 i przewyższyć PHP5. Znajomi zainteresowani PHP6 mogą teraz pobrać go z oficjalnej strony PHP, aby sprawdzić, czy te funkcje rzeczywiście są odzwierciedlone w PHP6 Mam nadzieję, że ten artykuł będzie pomocny dla wszystkich w programowaniu PHP.
|