-
Содержание
-
О несовместимости в 3.0
-
Начальный/конечный тэги
-
if..endif-синтаксис
-
while-синтаксис
-
Типы выражений
-
Сообщения об ошибках изменены
-
Сокращённый цикл вычисления boolean
-
Возвращаемые функциями значения
TRUE
/
FALSE
-
Иная несовместимость
PHP 3.0 переписан полностью. В нём имеется соответствующий разборщик/parser,
который намного надёжнее и быстрее, чем в 2.0. 3.0, а также значительно меньше расходует память. Однако некоторые из этих улучшений невозможны без
изменения совместимости, как в синтаксисе, так и в функциональности.
Кроме того, PHP-разработчики попытались прочистить синтаксис и семантику PHP
в версии 3.0, и это также вызвало появление некоторой несовместимости. Мы
считаем, что в долговременном плане это изменения к лучшему.
В этой главе будет сделана попытка помочь вам преодолеть несовместимости,
возникающие при переходе от PHP/FI 2.0 к PHP 3.0. Новые возможности здесь не упоминаются без необходимости.
Программа конвертации, которая может автоматически конвертировать ваши старые
PHP/FI 2.0-скрипты, существует. Её можно найти в поддиректории convertor дистрибутива PHP 3.0. Эта программа отлавливает только синтаксические
изменения, поэтому вы в любом случае должны внимательно прочитать эту главу.
|