PHP面向对象的问题 1.php5之后的版本已经支持2.没什么区别,区别在于php4的类没有析构(__destruct)函数,构造只能用类名作构造函数名3.? function __destruct() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php5中可以使用private,protect,public等关键字,默认为public没区别,__construct和__destruct是php5特有的,且也支持类名做为构造函数名。php4只能使用类名作为函数名__destruct() 1、PHP中是否可以使用私有成员、私有方法。 <?phpclass test{ private $name; private function getName(){} }?>2、PHP中使用类名作为函数名的构造函数和使用__construct作为函数名的构造函数有什么区别? #Php4<?phpclass Auto_Cart extends Cart { function Auto_Cart() { $this->add_item ("10", 1); }}?>#Php5 Auto_Cart __construct 都可以3、析构函数有哪几种函数名称。<?phpclass MyDestructableClass { function __construct() { print "In constructor\n"; $this->name = "MyDestructableClass"; } function __destruct() { print "Destroying " . $this->name . "\n"; }}$obj = new MyDestructableClass();?> #Php5中引入的,只有这一个函数名. 建议php5使用__construct,因为肯定要先搜索这个,搜不到才去找与类名相同的构造函数。 php 遍历 a 标签 url重写想把任意前缀.XIAOZ.COM转向www,但是不影响IP和localhost php插入html问题 $_SERVER['PHP_SELF'] 问题 请教页面刷新如何阻止空字段插入数据库??(急!!) 问题,在线等。mysql无法访问。 php页面访问时,统一进行权限验证的设计 SOCKET发送POST请求问题 PHP有什么开发工具最好呢 运行php出现odbc32.dll找不到的问题 关于输入流问题 紧急:apache+php+oracle升级连不上来
没区别,__construct和__destruct是php5特有的,且也支持类名做为构造函数名。php4只能使用类名作为函数名
__destruct()
class test
{
private $name;
private function getName(){}
}
?>
2、PHP中使用类名作为函数名的构造函数和使用__construct作为函数名的构造函数有什么区别?
#Php4
<?php
class Auto_Cart extends Cart {
function Auto_Cart() {
$this->add_item ("10", 1);
}
}
?>
#Php5 Auto_Cart __construct 都可以
3、析构函数有哪几种函数名称。<?php
class MyDestructableClass {
function __construct() {
print "In constructor\n";
$this->name = "MyDestructableClass";
} function __destruct() {
print "Destroying " . $this->name . "\n";
}
}$obj = new MyDestructableClass();
?>
#Php5中引入的,只有这一个函数名.