Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 7557|Відповідь: 4

Аналіз нових функцій PHP6

[Копіювати посилання]
Опубліковано 11.01.2019 10:31:12 | | |

У цій статті описані нові функції 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.






Попередній:Третій сезон Китайської поетичної конференції (2018) (10 сесій) склав загалом 24,59 г
Наступний:Електронні книги про робоче місце
Опубліковано 11.01.2019 10:32:38 |
Я вивчаю PHP
Опубліковано 11.01.2019 10:53:09 |
Я не розумію php, але знаю, що останній варіант має бути php7
 Орендодавець| Опубліковано 11.01.2019 14:14:39 |
Сяо Чжажа Опубліковано 2019-1-11 10:53
Я не розумію php, але знаю, що останній варіант має бути php7

Дякую
 Орендодавець| Опубліковано 05.03.2019 11:42:59 |
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com