1.
Переход из PHP 3 в PHP 4
PHP 4 проектировался быть совместимым с ранними версиями PHP как только
возможно и в процессе функциональность было нарушена совсем немного.
Если вы действительно не уверенны в совместимости, вам надо установить
PHP 4 в тестовом окружении и запустить ваши скрипты там.
Также смотрите соответствующее приложение
по переходу в этом руководстве.
2.
Работают ли сессии в PHP 3?
Хотя поддержка родных сессий не существовала в PHP 3, есть сторонние
приложения, которые предлагали (и всё еще предлагают) функциональную
возможность сессий. Наиболее общий метод заключался в использовании
PHPLIB.
3.
Несовместимые функции?
Так как в основном в PHP 4 переписан полный PHP механизм, только несколько
функций было заменено и то только самых экзотичных.