Разница между PHP4 и PHP5

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

PHP - это серверный язык сценариев, который имеет основную реализацию в веб-разработке. Однако его можно использовать как язык программирования общего назначения. PHP изначально был создан Расмусом Лердорфом в 1995 году, и в настоящее время им управляет The 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 Data Objects (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 заменил магические кавычки функцией addlashes (), чтобы экранировать символы.
  • PHP4 - это скорее язык процедур, а PHP5 - объектно-ориентированный.
  • В PHP5 можно объявить класс как абстрактный.
  • PHP5 включает в себя статические методы и свойства.
  • PHP5 представляет специальную функцию __autoload ()
  • PHP5 позволяет объявить класс или метод как Final
  • 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 включает в себя снижение потребления оперативной памяти.
  • PHP5 обеспечивает повышенную защиту от использования уязвимостей в PHP-скриптах.
  • PHP5 вводит более простое программирование с помощью новых функций и расширений.
  • PHP5 представляет новое расширение MySQL под названием MySQLi для разработчиков, использующих MySQL 4.1 и более поздние версии.
  • В PHP5 SQLite был связан с PHP.
  • PHP5 представляет новое встроенное расширение SOAP для взаимодействия с веб-сервисами.
  • PHP5 представляет новое расширение SimpleXML для легкого доступа и манипулирования XML как объектами PHP. Он также может взаимодействовать с расширением DOM и наоборот.
  • В PHP5 значительно улучшены потоки, включая возможность доступа к низкоуровневым операциям с сокетами в потоках.
Рекомендуем

Похожие статьи

  • разница между: Разница между парадоксом и иронией

    Разница между парадоксом и иронией

    Ключевое отличие: парадокс - это тип утверждений, который содержит противоречивые утверждения, которые являются одновременно истинными и ложными. Хотя на первый взгляд утверждения кажутся ложными, при попытке их подтверждения они будут подтверждены. Ирония - это тип риторического устройства, литературной техники или события, в котором то, что происходит на самом деле, совершенно иное, часто совершенно противоположное ожидаемому. Иронию можно разделить на т
  • разница между: Разница между Microsoft Surface RT и iPad Mini

    Разница между Microsoft Surface RT и iPad Mini

    Ключевое отличие: Microsoft Surface RT - это планшет, оснащенный 10, 6-дюймовым емкостным сенсорным TFT HD-дисплеем с плотностью примерно 148 ppi. Экран обеспечивает истинное соотношение сторон 16: 9. Тем не менее, ОС не совместима со старыми программами для ПК с Windows. IPad Mini - более тонкий и тонкий iPad 2. iPad Mini осна
  • разница между: Разница между котенком и кошкой

    Разница между котенком и кошкой

    Основное различие: кошки - маленькие, пушистые, одомашненные и плотоядные млекопитающие, в то время как котята - молодые коты. Кошки и котята сильно различаются по поведению. Хотя кошки более терпеливы и требуют меньше внимания, котята требуют постоянного внимания, их нужно дрессировать и с ними нужно играть. Котя
  • разница между: Разница между E-ридером и планшетом

    Разница между E-ридером и планшетом

    Ключевое отличие : планшет можно рассматривать как более легкую и компактную версию ноутбука. С другой стороны, электронная книга была специально разработана для загрузки и чтения электронных копий электронных книг, журналов и т. Д. Планшет обеспечивает большую функциональность, чем сочувствие для электронной книги. Тем не менее, электронные книги дешевле, чем планшеты. Планшет можно рассматривать как уменьшенную верс
  • разница между: Разница между крабом и лобстером

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

    Ключевая разница: отличительной чертой краба от лобстера является форма экзоскелета; краб имеет меньший круговой экзоскелет, тогда как омар крупнее и длиннее. У омара также есть длинный хвост, который состоит из большей части его мяса. По сравнению с лобстерами, у крабов также есть отличительная прогулка; они, как правило, ходят боком, а лобстеры - нет. Когда дело доходит до морепродуктов, есть много разнообразия, от обычной р
  • разница между: Разница между Moto G и Moto X

    Разница между Moto G и Moto X

    Главное отличие: телефоны Moto G и Moto X являются продуктами Motorola. Они оба являются телефонами Android с похожими функциями, однако разница между этими двумя телефонами заключается в том, что Moto X является обновленной версией Moto G. Из-за стремительного выбора мобильных телефонов и выпуска нового смартфона раз в два месяца брендам трудно пережить конкуренцию. Но Motorola, кажется, достигла цел
  • разница между: Разница между самогоном и виски

    Разница между самогоном и виски

    Ключевое отличие: самогон - это любой вид алкоголя, который производится нелегально. Производимым алкоголем чаще всего был виски или ром. Виски - это разновидность дистиллированного алкогольного напитка, приготовленного из любой формы ферментированного зернового сусла. Самогон и виски отличаются друг от друга внешним видом, вкусом, стойкостью, ароматом и гигиеной. Самогон был также более стойким к алкоголю и содержанию алкоголя по сравнению с виски, которое было установлено властями как опред
  • разница между: Разница между HTC One X + и Nexus 4

    Разница между HTC One X + и Nexus 4

    Ключевое отличие: HTC One X + оснащен 4, 7-дюймовым сенсорным дисплеем Super LCD 2 с плотностью пикселей приблизительно 312 ppi, что означает, что экран довольно впечатляющий и не отображает пиксели. Устройство работает на четырехъядерном процессоре NVIDIA Tegra 3 с тактовой частотой 1, 7 ГГц, что делает его быстрее, чем оригинальный H
  • разница между: Разница между стажировкой и ученичеством

    Разница между стажировкой и ученичеством

    Ключевое отличие: стажировка - это программа обучения для белых воротничков или профессиональной карьеры. Ученичество - это программа обучения ремеслу или торговле. Стажировка и ученичество - это две вещи, которые часто выглядят хорошо в резюме. Консультанты в колледже часто предлагают, чтобы человек

Выбор редакции

Разница между RTGS и NEFT

Ключевая разница: RTGS означает валовое расчет в реальном времени. Это онлайн-система, с помощью которой средства могут переводиться из одного учреждения в другое в режиме реального времени. «НЕФТЬ» означает Национальный электронный перевод средств. В расчетах «НЕФТЬ» транзакции рассчитываются партиями в течение определенного времени. NEFT и R