php4和php5的不同

1. 加载 MySQL 的方式不同
在php4以及以前的版本中,mysql是集成在php中的;
而在PHP5(包括BETA)版本,mysql是作为一个模块加载的,需要设置php.ini来加载,例如
extension_dir = “D:/www/WebServer/PHP5/ext/”
extension=php_mysql.dll

2.对象中的私有、公共及保护模式

PHP4 中,一个对象的所有方法和变量都是公共的,这意味着你可以在一个对象的外部操作其中的任意一个变量和方法。PHP5 引入了三种新的用来控制这种存取权限的模式,它们是:公共的(Public)、受保护的(Protected)及私有的(Private)。

3.构造函数和析构函数

在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。
在 PHP5 中,构造函数被统一命名为 __construct,并且引入了析构函数的概念,被统一命名为 __destruct。

4.php4默认不支持iconv函数,要去php.ini里加载iconv模块,还要把iconv.dll拷到System32目录下

(其实这个方法我还没试,我改了php.ini之后,重启apache突然挂掉,我勒个去的,害的我要重启服务器,鸭梨好大啊好大啊,真怕学院服务器被我整挂了)

5 Responses

  1. assisted living说道:

    Great information! I’ve been looking for something like this for a while now. Thanks!

  2. zeojon说道:

    wo qu~
    za hai yong english jiao liu de