php7 - нов крайъгълен камък

Тъй като PHP 5, която беше пусната през 2004 г., версия 7, която беше пусната през декември 2015 г., е първото нововъведение на PHP от около десет години насам. Първоначално е планирана и версия 6, но разработката ѝ е прекратена и вместо това някои подобрения са вградени в изданието на версия 5. След неуспеха на версия 6 разработчиците не са съгласни дали новата версия на PHP трябва да носи предишната декларация за име или не, но при гласуването мнозинството от ръководството се обявява за продължаване на името с нов номер на версията. Неуспешната версия 6 също накърни имиджа на компанията, поради което бяха положени усилия PHP 7 да бъде снабден с качествени функции.

Голямо пролетно почистване

За да започнем отначало, беше необходимо за първи път да премахнем остарелите функции. В рамките на мащабна операция по почистване бяха премахнати интерфейсите към софтуер, който вече не се поддържаше, а различни функции бяха напълно премахнати. Много от остарелите функции вече са довели до съобщения за грешка и чрез премахването им програмистите ще бъдат предпазени от работа с остарели функции в бъдеще и от необходимостта да вършат работата два пъти в случай на грешка. Освен това синтаксисът на променливите беше приведен в единна схема, на която програмистите ще трябва да обръщат внимание в бъдеще, тъй като това може да промени и семантиката на изразите. Това пролетно почистване обаче не беше лесно, тъй като PHP 5 вече е толкова сложна система, че често е по-целесъобразно да се пренапишат компонентите, вместо да се правят промени в тях.

Facebook и PHP 7

PHP е език, който се влияе от други езици, а те от своя страна влияят на други езици. Наред с другото, Hack, езикът, използван за разработване Facebook е базирана на PHP. В PHP 7 разработчиците са заимствали и някои неща от езика за разработка на Facebook, като например разнообразието от типове. Затова във версия 7 те са включили някои нови типове за връщане, както и други нови типове, които трябва да направят програмирането по-структурирано и по-лесно. Facebook определено се интересува от развитието на двата езика в подобна посока, тъй като виртуалната машина, на която работи Hack, се основава на стандартен код на PHP. Поради това в настоящата версия са включени и някои елементи на езика Hack в първоначално създадения език PHP.

Поддръжка на Unicode

Едно от най-важните нововъведения в PHP 7 е подобрената поддръжка на Unicode. Уникод като стандартизация на символите на различни езици се превърна в незаменим елемент на програмирането във времена на глобализация, а оттам и на предоставянето на версии на различни говорими езици. Въпреки че това е много важен елемент от програмирането, досега той не беше обсъждан много в общността на програмистите и затова разработчиците чакаха толкова дълго, докато Unicode с UTF-8 най-накрая бъде интегриран в PHP 7.

Още нови функции

Друга важна характеристика е значително по-високата скорост на PHP 7 в сравнение с предишната версия. Това се дължи не само на премахването на остарелите функции, но и на използването на хеш-таблици, които правят изпълнението значително по-бързо. Подобрената структура на индекса ускорява търсенето на конкретни Данниособено когато става въпрос за толкова сложни системи като PHP. Освен това в сравнение с предишната версия са поправени повече от 10 000 грешки и е включена поддръжка за 64-битови системи.

Съвети за преминаването към еврото

Програмистите имат на разположение малко по-малко от година, за да преминат към новата версия, тъй като поддръжката на PHP 5 ще бъде преустановена през август 2016 г. С този бърз край на поддръжката разработчиците не искаха да направят същата грешка, която направиха с версия 5, при която не беше фиксиран ясен край и поддръжката беше забавена ненужно. При миграция програмистите трябва преди всичко сами да премахнат остарелия код и, разбира се, да не го използват в бъдеще. Благодарение на ясната семантика сложните конструкции са станали излишни или се използват много по-рядко, което прави кода по-четим. Добавени са нови ключови думи, като например нови типове данни, но PHP 7 се придържа към общите термини, които се използват и в други езици за програмиране.

Текущи статии

Обща информация

Warum eine starke Online-Präsenz für Immobilienmakler entscheidend ist

In der heutigen digitalen Ära ist eine professionelle Online-Präsenz für Immobilienmakler unverzichtbar. Die Immobilienvermarktung findet zunehmend im Internet statt, wo potenzielle Käufer und Verkäufer nach

Обща информация

Открийте перфектния уеб хостинг за вашите онлайн инструменти за графики

Представете си дигитална работилница, в която потоците от данни се стичат от всички краища и накрая завършват в красиви диаграми. Онлайн инструментите за създаване на диаграми са съвременните четки за рисуване и