-
Переход с PHP 4 на PHP 5
-
Хотя PHP 5 предлагает много новых возможностей, он проектировался
для совместимости с ранними версиями PHP насколько это только возможно,
с минимумом поломок функционала.
Не забудьте прочитать соответствующее
приложение по переходу на PHP 5 в этом руководстве, так как оно
содержит еще больше информации на тему мигрирования на PHP 5.
-
Работает ли MySQL в PHP 5? Похоже, она исчезла?
-
MySQL поддерживается с единственным
изменением в том, что поддержка MySQL более не включена
по умолчанию в PHP 5.
Это главным образом означает, что PHP по умолчанию не включает опцию
--with-mysql
в строку для
configure, поэтому вам
надо сделать это вручную при компиляции PHP. Пользователи Windows должны будут
отредактировать php.ini и включить php_mysql.dll
DLL, так как эта DLL не существовала ранее в PHP 4, она была просто включена
в бинарную версию PHP для Windows.
Также клиентские библиотеки MySQL больше не поставляются с PHP.
Более подробно эта тема освещена
здесь и для знания деталей установки MySQL обязательно еще прочитайте
раздел по MySQL. Пример строки
конфигурации: --with-mysql=/usr
,
в то время как пользователям Windows будет нужна доступная в системе
libmySQL.dll.
-
Я слышал, что PHP 5 имеет полностью новую модель ООП, будет ли мой
существующий код работать? Где найти информацию об этих новых
возможностях ООП?
-
Основное изменение в PHP 5 - это изменение в модели ООП, так как PHP 5
теперь использует Zend Engine 2.0.
Директива
zend.ze1_compatibility_mode включает
совместимость с Zend Engine 1.0 (PHP 4).
Новая модель ООП документирована в
справочнике языка по ООП и
приложении по переходу к ООП.
-
Что ещё изменилось в PHP 5 кроме новой модели ООП?
Также есть ли отдельная версия этого руководства для PHP 5?
-
Существует несколько других изменений, за подробностями обращайтесь в
приложение по переходу на PHP 5.
Специальной для PHP 5 версии этого руководства не будет, так как в
основном объёме PHP остается всё тем же.