Разница между 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 значительно улучшены потоки, включая возможность доступа к низкоуровневым операциям с сокетами в потоках.
Рекомендуем

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

  • популярные сравнения: Разница между обезжиренным молоком и цельным сливочным молоком

    Разница между обезжиренным молоком и цельным сливочным молоком

    Основное отличие: обезжиренное молоко - это продукт, из которого удален практически весь молочный жир. Цельное молоко - это цельное молоко, из которого сливки не удаляются. Также молоко гомогенизируется. Молоко является одной из важнейших составляющих диеты каждого человека. Каждый день нужно пить хотя бы один
  • популярные сравнения: Разница между Samsung Galaxy Tab 3 8.0 и Google Nexus 7

    Разница между Samsung Galaxy Tab 3 8.0 и Google Nexus 7

    Ключевое отличие: Samsung добавил еще один планшет в свою постоянно расширяющуюся линейку. 8-дюймовый планшет Tab 3 соответствует 7-дюймовому планшету Tab 3, выпущенному ранее в 2013 году. Планшет оснащен 8-дюймовым емкостным сенсорным TFT-дисплеем с плотностью пикселей около 189 ppi. Устройство поставляется в трех разных
  • популярные сравнения: Разница между Знанием и Мудростью

    Разница между Знанием и Мудростью

    Ключевое отличие: знание - это факт знания о чем-либо. Это общее понимание или знакомство с предметом, местом, навыками, информацией или ситуацией. С другой стороны, мудрость - это элемент личного характера, который позволяет отличать мудрого от неразумного. Dictionary.com определяет знания как: Знакомство с фактами, истинами или принципами, как в процессе изучения или расследования; общая эрудиция: знание многих вещей. Знакомство или общение, как с конкретным пре
  • популярные сравнения: Разница между обезжиренным молоком и тонированным молоком

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

    Основное отличие: «обезжиренное молоко» - это молоко, из которого были удалены сливки. Процесс происходит, чтобы удалить жир из молока. С другой стороны, « Тонированное молоко» представляет собой смесь обезжиренного сухого молока и воды в цельном буйволином молоке для уменьшения жира. Молоко - это самый важный напиток, который нужно пить каждый день. Это считается полноценной и вкусной едой. Не нужно думать о времени или месте, чтобы пить молоко. Он дает кальций, фосфор, белок, магний и витамины для организма. Это ва
  • популярные сравнения: Разница между витамином D и витамином D3

    Разница между витамином D и витамином D3

    Основное различие: витамин D представляет собой группу жирорастворимых витаминов, встречающихся в нескольких формах, особенно витамин D2 или витамин D3, которые необходимы для нормального роста зубов и костей, и вырабатываются в основном ультрафиолетовым облучением стеринов, обнаруженных в молоке, рыба и яйца. Встречающаяся в природе форма витамина D известна как холекальциферол или витамин D3. Витамины играют очень важную роль для здорового организма. Это любая группа органических веществ, необходимых в небольших количествах для нормальный обмен веществ, которые
  • популярные сравнения: Разница между вычислительной техникой и информационными технологиями

    Разница между вычислительной техникой и информационными технологиями

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

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

    Ключевое отличие: Катион - это нейтральный атом, который потерял электрон из своей валентной оболочки и имеет положительный заряд. Анион - это нейтральный атом, который приобрел электрон в своей валентной оболочке и имеет отрицательный заряд. Чтобы полностью понять катион и анион, нужно сначала понять определения атома и иона. Эти два термина непосредственно связаны с катионами и анионами. Эти два термина фактически противоположны друг дру
  • популярные сравнения: Разница между NEFT и EFT

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

    Ключевое отличие: «НЕФТЬ» означает «Национальный электронный перевод средств». «NEFT» в Индии ассоциируется с электронной системой перевода средств, в которой транзакции осуществляются в электронном виде между банками, а механизм доступен по всей стране. «EFT» означает электронный перевод средств. Этот термин может означать много вещей. EFT, как RBI-EFT в Индии, означает систему, которая была введена Резервным Банком Индии и предоставляет те же возможности, что и
  • популярные сравнения: Разница между флиртом и дразнить

    Разница между флиртом и дразнить

    Ключевое отличие: Флирт - это радостное действие, в котором флирт ведет себя так, как будто его / ее привлекает другой человек. Однако, как правило, это не связано с серьезными намерениями. Дразнить означает акт подшучивания или провокации другого. Как и флирт, это также должно быть игривым поступком. Дразнить также может быть компоненто

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

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

Ключевое отличие: логическое значение обычно используется в контексте дедуктивной логической системы, известной как булева алгебра. В области компьютеров и электроники логический тип относится к типу данных, который имеет два возможных значения, представляющих истину и ложь. Таким образом, это также ключевое слово для типа, который используется в различных языках программирования для представления логических переменных или констант. Bool также используется как псевдоним Boolean. Это также ключевое слово