Разлика между PHP4 и PHP5

Ключова разлика: PHP е скриптов език от страна на сървъра, който има основно приложение в уеб разработката. Въпреки това, той може да се използва като език за програмиране с общо предназначение. PHP4 и PHP5 са две версии на PHP. PHP4 беше издаден на 22 май 2000 г. На 13 юли 2004 г. беше издаден PHP5. Тя е задвижвана от Zend Engine II. Това беше подобрение в сравнение с PHP4 и включваше различни нови функции.

PHP е скриптов език от страна на сървъра, който има основно приложение в уеб разработката. Въпреки това, той може да се използва като език за програмиране с общо предназначение. Първоначално PHP е създаден от Rasmus Lerdorf през 1995 г. и понастоящем се управлява от PHP Group. PHP първоначално представляваше Personal Home Page, но по-късно беше преименуван. Сега той означава PHP: Hypertext Preprocessor, рекурсивен акроним. PHP е свободен софтуер, издаден под лиценза на PHP, който е несъвместим с GNU General Public License (GPL) поради ограничения върху използването на термина PHP.

PHP е отворен код, от страна на сървъра, HTML вграден скриптов език. По същество той може да изпълнява всяка задача, която могат да изпълняват други CGI програми, но се използва главно за създаване на динамични уеб страници. Основното му предимство е, че е съвместимо с много типове бази данни. Освен това, PHP може да говори в мрежи, използвайки IMAP, SNMP, NNTP, POP3 или HTTP.

PHP включва възможност за интерфейс на команден ред и може да се използва в самостоятелни графични приложения. PHP командите могат да бъдат вградени директно в HTML източник, вместо да се извиква външен файл за обработка на данни. В HTML документа PHP скриптът е затворен в специални PHP тагове. Поради тези маркери, програмистът може да се редува между HTML и PHP, вместо да се налага да разчита на големи количества код за извеждане на HTML. Също така, тъй като PHP се изпълнява на сървъра, клиентът не може да вижда PHP кода.

PHP4 и PHP5 са две версии на PHP. PHP4 беше пуснат на 22 май 2000 г. Той беше задвижван от Zend Engine 1.0. След различни версии, последната версия на PHP4, заглавията PHP4.4.9 бяха пуснати през август 2008 г. След което беше обявено, че PHP4 вече няма да бъде в процес на разработка и няма повече актуализации на защитата за версията.

На 13 юли 2004 г. беше издаден PHP5. Тя е задвижвана от Zend Engine II. Това беше подобрение в сравнение с PHP4 и включваше различни нови функции, като подобрена поддръжка за обектно-ориентирано програмиране, разширение на PHP обекти (PDO) и множество подобрения в производителността. Разширението PDO определя лек и последователен интерфейс за достъп до бази данни. Късно статично свързване беше добавено във версия 5.3. PHP5 също така е проектиран да бъде обратно съвместим с по-ранните версии на PHP и следователно трябва да доведе до нарушаване на функционалността при конвертиране от PHP4 на PHP5.

Някои разлики между PHP4 и PHP5:

  • PHP5 отстрани register_globals, магически цитати и безопасен режим. Това се дължи на факта, че register_globals са отворили дупки в сигурността чрез умишлено разрешаване на инжектирането на данни за изпълнение и използването на магически цитати има непредвидим характер.
  • PHP4 беше задвижван от Zend Engine 1.0, докато PHP5 беше задвижван от Zend Engine II.
  • PHP5 заменя магическите кавички с функцията addslashes (), за да избегне символи.
  • PHP4 е повече от процедурен език, докато PHP5 е обектно ориентиран.
  • В PHP5 може да се обяви клас като абстракт.
  • PHP5 включва статични методи и свойства.
  • PHP5 въвежда специална функция, наречена __autoload ()
  • PHP5 позволява да се обяви клас или метод за финал
  • PHP5 въвежда редица магически методи, като __call, __get, __set и __toString
  • В PHP5 има 3 нива на видимост: публични, частни и защитени.
  • PHP5 въведе изключения.
  • В PHP4 всичко беше предадено по стойност, включително обекти. Докато в PHP5 всички обекти се предават по референция.
  • PHP5 въвежда интерфейси. Всички дефинирани в интерфейса методи трябва да са публични.
  • PHP5 въвежда ново ниво на грешка, определено като „E_STRICT“
  • PHP5 въвежда нови стандартни разширения като SimpleXML, DOM и XSL, PDO и Hash.
  • PHP5 въвежда нови функции.
  • PHP5 въвежда някои нови резервирани ключови думи.
  • PHP5 включва допълнителни концепции на ООП от php4, като спецификатори за достъп, наследяване и др.
  • PHP5 включва подобрена поддръжка на настоящите системи за управление на съдържанието.
  • PHP5 включва намалена консумация на RAM.
  • PHP5 въвежда повишена сигурност срещу експлоатацията на уязвимости в PHP скриптовете.
  • PHP5 въвежда по-лесно програмиране чрез нови функции и разширения.
  • PHP5 въвежда ново разширение MySQL, наречено MySQLi за разработчици, използващи MySQL 4.1 и по-нови версии.
  • В PHP5 SQLite е включен в PHP.
  • PHP5 въвежда съвсем ново вградено SOAP разширение за съвместимост с Web Services.
  • PHP5 въвежда ново SimpleXML разширение за лесен достъп и манипулиране на XML като PHP обекти. Той може също да се свърже с DOM разширение и обратно.
  • В PHP5, потоците са значително подобрени, включително възможността за достъп до операции с ниско ниво на сокети за потоци.
Препоръчано

Свързани Статии

  • популярни сравнения: Разлика между организация и индустрия

    Разлика между организация и индустрия

    Ключова разлика: една организация е група хора, които работят заедно за определена цел. Промишлеността е част от бизнеса, който произвежда или произвежда стоки с упорита работа и големи усилия. Организацията и промишлеността са взаимно свързани. Без помощта на организация, индустрията не може да се формира и ако индустрията не се формира, организация
  • популярни сравнения: Разлика между пасивни и активни

    Разлика между пасивни и активни

    Ключова разлика: Пасивни и активни са две различни думи с различно значение. Използва се пасивен описва някой, който позволява на нещата да се случват, без да се опитва да промени нищо. Активните описват човек, който участва в действие или участие. Думите пасивни и активни са напълно различни един от друг. Пасивното е състояние, при
  • популярни сравнения: Разлика между пара и дим

    Разлика между пара и дим

    Ключова разлика: Пара се образува, когато водата се вари до точката, в която преминава от течната фаза към газообразната фаза. Парата е основно загрята водна пара, която е газообразната фаза на водата. Димът е просто сбор от твърдо вещество, течност и газове, отделяни във въздуха, когато веществото претърпи изгаряне. Димът е страничен продукт от горенето. Термин
  • популярни сравнения: Разлика между платежното нареждане и проект за търсене

    Разлика между платежното нареждане и проект за търсене

    Ключови разлики: Платежното нареждане и заявката за плащане се използват основно за същата цел, но са различни един от друг. Платежното нареждане е начин на плащане, който трябва да бъде изчистен в много специфичния клон на банката, която го е издала. Проектът за търсене е начин на плащане, който се изчиства във всеки клон на клона. Платежното нареждане и проектът за търсене са инструментите, за които стойността вече е получена от банката. Платежното
  • популярни сравнения: Разлика между съществителното и собственото съществително

    Разлика между съществителното и собственото съществително

    Ключова разлика: съществителното е дума, която се използва за класифициране на обекти, места, събития и за именуване на хора. Подходящите съществителни са един вид съществителни, които се отнасят до специфични субекти. Съществителните очевидно означават имената, които използваме в рутинния си живот. Имената на растения, животни, хора, места, събития и т.н. не са нищо друго освен съществителни. Т
  • популярни сравнения: Разлика между летище и летище

    Разлика между летище и летище

    Ключова разлика: Летище или аеродром е всяко място, от което могат да се извършват полетни операции. Това може да включва писта в средата на нищото до търговско летище в най-големия град в света. Летище е специален вид летище, което е изпълнило определени критерии за сертифициране или регулаторни изисквания на ИКАО, които редовно летище може да не е
  • популярни сравнения: Разлика между съня и съня

    Разлика между съня и съня

    Ключова разлика: Сънят и сънът са синоними. И двете се отнасят до състояние на частично или пълно безсъзнание. През този период тялото и умът са подмладени и възстановени. Дрямката понякога се използва за означаване на лек сън или дрямка. Няма голяма разлика между двете. И двете могат да бъдат използвани вмес
  • популярни сравнения: Разлика между рибите и делфините

    Разлика между рибите и делфините

    Основна разлика : Основната разлика между рибите и делфините е, че делфините са бозайници, докато рибите са водни животни. Много хора бъркат делфините с големите риби. Такъв обаче не е случаят. Въпреки че двете, рибите и делфините, изглеждат подобни и живеят в хармония заедно под вода, те все още не са
  • популярни сравнения: Разлика между Съюза и Съюза

    Разлика между Съюза и Съюза

    Ключова разлика: всички съюз и съюз са команди, използвани в SQL за интегриране на стойности от две таблици. Очевидната разлика между двете е, че Съюзът връща различен набор от стойности, докато Съюзът връща всички съответни стойности, дори ако са дубликати. SQL означава Структуриран език на заявките, който е инструмент, използван при проектирането и създаването на софтуерни системи за бази данни. Съюзът и съюзът не са нищо друго освен SQL команди, които се изпо

Избор На Редактора

Разлика между капучино и еспресо

Ключова разлика : Капучино и еспресо са два различни вида напитки на кафе, консумирани от хора по целия свят. Основната разлика между капучино и еспресо се основава на техния индивидуален състав и метод на приготвяне. Еспресото и капучино са два различни вида кафе. Обикновено се приготвя чаша кафе чрез смесване на топла вода със смляно или печено кафе на зърна и мляко или сметана с добавена з