13 12
发新话题
打印

php5和php4以及php3之间最常见的应用区别

php5和php4以及php3之间最常见的应用区别

php5和php4以及php3之间最常见的应用区别:
大家将知道的分享一下吧,最常用的,也最容易忽略的!
等我挣了100万我就找个人娶了!哈哈!

TOP

我来比较一下吧,最明显的区别就是:
PHP5>HP4>HP3,怎么样,天才吧?


刚开始几天,还没进门呢,没法做专业的比较,权当一乐了。


其实,回帖也是一种美德!

TOP

!

不要写无聊的话下面,兄弟,
个人拙见。请各位把个人认为有区别的写在下面。多多学习了

TOP

我先带个头吧
复制内容到剪贴板
代码:
构造函数和析构函数

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

例一:构造函数和析构函数
php5:
<?php
class foo {
var $x;
function __construct($x) {
//构造函数
$this->x = $x;
}

function __destruct() {
//析构函数
print("bye bye");
}
}
$o1 = new foo(4);//实例对象  
?>
php4
<?php
class foo{
function foo($x){
//构造函数
$this->x=$x;
}
}
?>
$o1 = new foo(4);//实例对象
等我挣了100万我就找个人娶了!哈哈!

TOP

公共,私有,保护方法:
复制内容到剪贴板
代码:
对象中的私有、公共及保护模式

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

公共模式(Public):允许在对象外部进行操作控制。
私有模式(Private):只允许本对象内的方法对其进行操作控制。
受保护模式(Protected):允许本对象及其父对象对其进行操作控制。

例四: 对象中的私有、公共及受保护模式

<?php
class foo {
private $x; //私有属性
public function public_foo() {
//公共方法
print("I'm public");
}
protected function protected_foo() {
//保护方法
$this->private_foo(); //对象内部方法可以调用自身的私有方法
print("I'm protected");
}
private function private_foo() {
//私有方法
$this->x = 3; //自身可以调用私有属性
print("I'm private");
}
}
class foo2 extends foo {
//继承类foo
public function display() {
//公共方法
$this->protected_foo(); //父对象可以调用保护方法
$this->public_foo(); //公共方法调用不受限制
// $this->private_foo(); // 私有方法只允许类自身调用
}
}
$x = new foo();
$x->public_foo(); //公共方法调用不受限制
//$x->protected_foo(); //保护方法不允许外部调用
//$x->private_foo(); //私有方法只允许自身内部调用
$x2 = new foo2();
$x2->display();
?>
等我挣了100万我就找个人娶了!哈哈!

TOP

恩  学习一下 虽然还没怎么用PHP5
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

我是一直用的php5,php4即将被淘汰了!大家还是用php5好一点!
论坛是我家,繁荣靠大家!

TOP

!

直接学PHP5了
啥也比不出来

TOP

晕死了~``  论坛   好慢  .不知道是 不是我网速问题.
*********************************
天地自在,任我逍遥
http://www.dophp.net/
dophp@qq.com
**********************************

TOP

TOP

 13 12
发新话题