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

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

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

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

    Ключова разлика: ' Pong' е игра на тенис на маса, която по-рано се играеше на машина с монети. Обикновено е инсталиран в ресторанти или барове. От друга страна, " Ping Pong" е друго име за тенис на маса, където двама или четирима играчи удариха лека претеглена топка и използват ракета за тенис на маса. Понг и пинг-понг, и двете се отнасят до спорта, който е тенис на маса. Но, понг е видео игра на тенис на маса, където само един човек може да играе и пинг-понг е тенис на маса, който се играе между двама или четирима играчи.
  • популярни сравнения: Разлика между сноуборд и сърфинг

    Разлика между сноуборд и сърфинг

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

    Разлика между клас и структура в C ++

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

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

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

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

    Ключова разлика : И двете жени и жени се използват за позоваване на жени. Една жена е единичен термин, използван за описание на една (една) възрастна дама, докато жените са множествен термин, използван за описване на повече от една дама. Възрастна жена винаги е наричана "жена". Като има предвид, че повече от една възрастна жена винаги се нарича “жени”. Единичната "жена" най-вероятно се смесва с множеств
  • популярни сравнения: Разлика между PC игри и PS3 игри

    Разлика между PC игри и PS3 игри

    Основна разлика: компютърните игри са компютърни игри, които поддържат компютърна графика, а игри PS3 са игри на PlayStation, които се играят на специалните конзоли, разработени от Sony Computer Entertainment. PC игрите са обикновени игри, които се играят на компютрите. Тези игри използват компютърната графика за показване на игрите. Те се иг
  • популярни сравнения: Разлика между ангина и сърдечен удар

    Разлика между ангина и сърдечен удар

    Основна разлика : Ангина се появява, когато има ограничено или намалено кръвоснабдяване на сърцето. Сърдечен пристъп се появява, когато кръвоснабдяването на сърцето е напълно блокирано. Ангина и инфаркт са две различни сърдечни заболявания, но може да е трудно някой да ги раздели, тъй като те имат много сходни симптоми. Ангина се появява,
  • популярни сравнения: Разлика между CTC и Take Home Salary

    Разлика между CTC и Take Home Salary

    Основна разлика: CTC означава Cost to Company. КТК е общата сума на разходите, които работодателят изразходва за служител за една година. КТК включва заплатата на домакинството (нетна заплата) плюс всички и всички удръжки, както и всякакви други обезщетения, предоставени от компанията. CTC означава Cost to Company. По същество това включва капсулата на заплатата на служител. Въпреки това, той е много повече от традиционната заплата. КТК е общата сума на разходите, които работодателят изразходва за слу
  • популярни сравнения: Разлика между Дистрибутор и Стокист

    Разлика между Дистрибутор и Стокист

    Ключова разлика: Дистрибуторът и Стокистът разпространяват стоките, но дистрибуторът разпределя стоките без никакво планиране, докато търговецът разпределя стоките с план. Дистрибуторът основно разпределя стоките в насипно състояние на съответните страни, които се състоят от търговци на дребно и доставчици. Доставкат

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

Разлика между FPO и IPO

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