您的位置:寻梦网首页编程乐园PHP 编程PHP5中文手册
PHP5中文手册

从 PHP 4 移植到 PHP 5

本章节将帮你从 PHP 4 移植到 PHP 5。

  1. a»Ž PHP 4 a‘ PHP 5 c§»a¤
  2. PHP 5 a,-e¿˜eƒ½c”¨ MySQL a—i¼Ÿa¥½aƒa‰¾a,aˆ°ao†a€‚
  3. a¬eˉ’ PHP aœ‰a,aa…¨a–°cš„ OOP a¨!až‹i¼Œe‚£cŽ°aœ‰cš„ OOP a»£c e¿˜eƒ½e¿e!Œa—i¼Ÿa,Ša“aaŽ»a‰¾e¿™ao›a–°cš„ OOP c‰1a€§cš„a¿!aˉi¼Ÿ
  4. e™¤ao† OOP a¨!až‹i¼ŒPHP 5 e¿˜aœ‰a“aao›a”1aŠ¨i¼Ÿa-¤a¤–i¼Œaœ‰a2!aœ‰a,“e—¨e’ˆaˉ1 PHP 5 cš„a‰‹a†Œi¼Ÿ
  5. 从 PHP 4 向 PHP 5 移植

    尽管 PHP 5 提供了很多新特性,但它还是尽可能设计得与之前版本的 PHP 兼容,只有很少功能不一致。

    确认阅读了本手册中相应的 PHP 5 移植附录,它包含了更多移植到 PHP 5 的信息。

    PHP 5 中还能用 MySQL 吗?好像找不到了。

    MySQL 依然被支持,唯一区别是 PHP 5 中默认为不激活。这意味着在 PHP 的 configure 一行中不包含有 --with-mysql 选项,因此必须在编译时手工加入。Windows 用户可以编辑 php.ini 并激活 php_mysql.dll DLL。在 PHP 4 中没有这个 DLL,因为已经编译进 PHP 可执行文件中去了。

    此外,MySQL 客户端库也不再绑定于 PHP 中了。有关此题目的更多细节见此 FAQ。另外确保阅读了 MySQL 章节中的安装详情。一个配置行的例子是 --with-mysql=/usr,Windows 用户则需要 libmySQL.dll

    听说 PHP 有个全新的 OOP 模型,那现有的 OOP 代码还能运行吗?上哪去找这些新的 OOP 特性的信息?

    PHP 5 的主要改进就是 OOP 模型现在使用了 Zend Engine 2.0zend.ze1_compatibility_mode 指令将激活与 Zend Engine 1.0(PHP 4)的兼容性。

    新的 OOP 模型文档见 OOP 语言手册OOP 移植附录章节。

    除了 OOP 模型,PHP 5 还有哪些改动?此外,有没有专门针对 PHP 5 的手册?

    其它几个改动见移植到 PHP 5 附录。没有专门的 PHP 5 手册,因为 PHP 的主要部分还是一样的。