|
У цій статті описані нові функції PHP6. Поділіться нею з вами для довідки, деталі такі: 1. Підтримка Unicode
Хоча Unicode займає більше місця, зручність, яку дає Unicode, значно перевищує недоліки заповнення простору, особливо в сучасній інтернаціоналізації, апаратне обладнання стає дедалі потужнішим, а швидкість мережі також значно покращилася, і таку невелику проблему можна ігнорувати. Ще один момент: PHP також може встановити, чи вмикати підтримку Unicode у файлі .ini, вибір за вами, це хороша ідея, вимкніть підтримку Unicode, продуктивність PHP не буде суттєво покращена, головний вплив — це функція, яка має посилатися на рядок. 2. Глобальні реєстратори будуть видалені Це важливе рішення, адже багато нових розробників PHP вважатимуть Register Globals дуже зручним, але ігнорують, що Register Globals може принести приховані загрози безпеці програми, більшість хостів цієї функції вимкнені, і складається враження, що з початку версії PHP 4.3.x значення цього елемента за замовчуванням було неправильним, PHP6 офіційно видалив Register Globals також означає, що якщо програма є продуктом епохи PHP3, вона буде повністю непридатною, і іншого способу зробити це неможливо, окрім як переписати її. Я вважаю, що в сучасному світі PHP у епоху PHP3 має бути дуже мало програм, які досі його використовували. 3. Чарівні цитати зникнуть Magic Quotes в основному використовується для автоматичного втечі символів, які потрібно втекти, і ця функція видаляє більшість листків, що відповідають правилам Порахуйте голоси PHP-розробників. 4. Безпечний режим скасовано Чесно кажучи, я не знаю, що не так з цією моделлю, просто скасуй її, і я все одно не зможу її використовувати 5. 'VAR', псевдонім 'публічний' Оголошення var у класі стає псевдонімом для публічних користувачів, що вважається рішенням, прийнятим для сумісності з PHP5, який тепер також можна називати мовою OO. 6. Повернення за посиланням призведе до помилки Тепер, повернення компілятора за посиланням дає помилку, наприклад $a =& new b(), function &c(), мова OO за замовчуванням посилається, тому більше немає потреби використовувати &. Режим сумісності 7.zend.ze1 буде видалено Режим сумісності Zend.ze1 буде видалено, PHP5 сумісний зі старим PHP4, тож ви можете обрати, чи вмикати режим сумісності в .ini, оскільки PHP5 використовує рушій другого покоління, але режим сумісності не на 100% здатний розбирати синтаксис PHP4, тож це продукт старої епохи, але видалено. 8. Підтримка Freetype 1 і GD 1 буде відсутня Ці дві моделі — давні лібераби, тому їх більше не підтримують, а GD1 давно замінили на нинішній GD2. 9. dl() було перенесено до SAPI dl() в основному дозволяє дизайнерському розширенню завантаження Libs, яке тепер перенесено в SAPI 10. Видалення регістрового довгого масиву Він за замовчуванням закривається з PHP5, а потім офіційно видаляється в PHP6. 11. Деякі зміни у розширенні Наприклад, XMLReader і XMLWriter більше не з'являтимуться як розширення, їх перенесуть у ядро PHP, і за замовчуванням розширення ereg буде розміщено в PECL, тобто воно буде переміщено з ядра PHP, що також має звільнити місце для нового розширення регулярного виразу, а розширення Fileinfo також імпортується в ядро PHP. 12. APC буде імпортовано в ядро Ця функція покращує продуктивність PHP, і тепер вона буде розміщена в PHP-ядрі з опцією увімкнути APC 13. Попрощайтеся зі стартовими тегами в стилі ASP Спочатку це було зроблено, щоб задовольнити розробників ASP перейти на PHP, але тепер ця практика більше не потрібна, і нарешті, не очікуйте, що продуктивність PHP6 перевищить PHP5 загалом, можливо, ефективність виконання PHP6 буде повільнішою, ніж у PHP5, але можна очікувати, що команда розробників PHP наполегливо працюватиме над покращенням PHP5 і перевершенням PHP5. Тож друзі, які цікавляться PHP6, тепер можуть завантажити його з офіційного сайту PHP, щоб побачити, чи справді ці функції відображені в PHP6 Сподіваюся, ця стаття буде корисною для всіх у програмуванні PHP.
|