Разлика между 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, потоците са значително подобрени, включително възможността за достъп до операции с ниско ниво на сокети за потоци.
Препоръчано

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

  • разлика между: Разлика между Южна Гоа и Северна Гоа

    Разлика между Южна Гоа и Северна Гоа

    Ключова разлика: Северна Гоа е по-популярна като туристическа дестинация, докато Южна Гоа е предпочитана от хора, които искат по-автентичен празник на Гоан. Северна Гоа е особено известна със своите известни плажове и с многобройните си забележителности. South Goa е известен с тихите и луксозни почивки. Гоа е популярна туристическа дестинация в Индия. Той привлича посетители както от Индия, така и от чужбина. Докато мнозина приемат, че Гоа е град, или поне гово
  • разлика между: Разлика между Inc и Ltd

    Разлика между Inc и Ltd

    Ключова разлика: Включването е формирането на нов бизнес, чието юридическо лице е отделно от неговите собственици. Печалбите и загубите не се прехвърлят на собствениците. Дружество с ограничена отговорност (ООД) е дружество, чиято отговорност на членовете или абонатите на дружеството е ограничена до това, което
  • разлика между: Разлика между ASP и HTML

    Разлика между ASP и HTML

    Основна разлика: ASP означава Active Server Pages. Той е известен като Classic ASP или ASP Classic. Това е скриптова среда на сървър, която е разработена и пусната от Microsoft. ASP беше заменен от ASP.NET. ASP.NET е платформа за уеб приложения на сървъра. ASPX означава Active Server Pages Extended. Тя е пре
  • разлика между: Разлика между Sony Xperia P и Alcatel One Touch Idol

    Разлика между Sony Xperia P и Alcatel One Touch Idol

    Основна разлика: Sony Xperia P разполага с 4-инчов TFT сензорен екран, който позволява до 4-докосване. Екранът е устойчив на надраскване и има защитно покритие. Сензорният екран осигурява приблизително 275 ppi плътност на пикселите заедно с технологията WhiteMagic, която добавя допълнителен бял пиксел с вече присъстващите червено, синьо и зелено. Alcatel One Touch Idol е официалният мобилен партньор за филма Iron Man 3. Той разполага с 4.7 инчов IPS LCD капацитивен сензорен екран с 16 милиона цвята. Дисплеят има резолюция от 540 x 960 пиксела. Телефонът се захранва от двуядрен 1 GHz MediaTek MT
  • разлика между: Разлика между летенето и левитацията

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

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

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

    Ключова разлика: Законите всъщност са правила и насоки, които са създадени от социалните институции за управление на поведението. Тези закони се правят от държавни служители. Законите трябва да се спазват от всички. Законите определят стандарти, процедури и принципи, които трябва да се спазват. Справедливостта е клон
  • разлика между: Разлика между Samsung Galaxy Mega 5.8 и Samsung Galaxy Mega 6.3

    Разлика между Samsung Galaxy Mega 5.8 и Samsung Galaxy Mega 6.3

    Основна разлика: Samsung вече разшири офертите си в категорията phablet, като представи Samsung Galaxy Mega 5.8 и Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 5.8 е обявен за такъв поради своя 5.8-инчов TFT капацитивен сензорен екран, с резолюция от 540 x 960 пиксела. Телефонът се захранва от двуядрен 1.4 GHz процесор с 1.5 GB RAM. Samsung Galaxy Mega 6.3 е обявен за такъв поради своя 6.3 инчов TF
  • разлика между: Разлика между Nokia Lumia 720 и XOLO X1000

    Разлика между Nokia Lumia 720 и XOLO X1000

    Ключовата разлика: Nokia Lumia 720 е един от най-новите телефони, които са подобни на своя флагман Lumia 920. Lumia 720 идва с 1 GHz двуядрен Snapdragon S4 процесор с 512 MB RAM и 8 GB вътрешно пространство за съхранение, което може да бъде надградено до 64 GB. Телефонът се предлага с 6, 7 MP основна камера с оптика Carl Zeiss, автофокус и LED светкавица. Той също така разполага с 1.3 MP втора камера с рез
  • разлика между: Разлика между Хари Потър и Властелинът на пръстените

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

    Основна разлика: Хари Потър е написана от Дж. К. Роулинг и е публикувана за първи път през 1994 г. Властелинът на пръстените е по-стар и е публикуван през 1954 г. от JRR Tolkien. Освен това, Хари Потър има седем книги в поредицата си, докато Властелинът на пръстените има само три. Те също имат различни сюжети и истории. Хари Потър и Властелинът на пръстените са две популярни серии от книги, които също са придобили голяма слава и популярност. Въпреки това, съществуват редица текущ

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

Разлика между Sonos и Apple TV

Ключова разлика : Sonos е електронна компания за аудио оборудване, която позволява онлайн стрийминг на музика чрез своята безжична HiFi музикална система. Apple TV е цифров медиен приемник, който предава всяко видеосъдържание, съхранено в компютъра, на широкоекранен телевизор. Apple TV е цифров медиен приемник, разработен и продаван от Apple Inc. Това е малък мрежов уред, предназначен за възпроизвеждане на цифрово съдържание от iTunes Store, Netflix, Hulu Plus, YouTube, Flickr, iCloud, ML