php class类用法总结

添加时间:13-07-05 所属分类:PHP工具与代码
  转载自http://www.onexin.net/php-class-class-usage-summary/

一:结构和调用(实例化):

class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2…);

二:构造函数和析构函数:
1、构造函数用于初始化:使用__construct(),可带参数。
2、但析构函数不能带参数(用于在销去一个类之前执行一些操作或功能)。析构函数用__destruct()做名称。在脚本执行结束时,会销掉内存中的对象,因此可不用析造函数,但有些比如COOKIE等,就应当要用此函数销掉。
知识点:在PHP4中也提供了构造函数,但使用的是与类同名的类方法,在PHP5仍能兼容这种做法,当一个类中没有包含__construct时,会查找与类同名的方法,如果找到,就认为是构造函数,如下:
class test
{ var $b;
function test() { $this->b=5; }
function addab($c) { return $this->b+$c; }
}
$a = new test(); echo $a->addab(4); // 返回 9
3、PHP不会自动调用父类的构造函数(不支持构造函数重载),必须使用parent关键字显式地调用。
class employee{
function __construct()….
}
class Manager extents Employee{
function __construct(){
parent::_construct();
echo ‘这个子类的父类构造函数调用了!’;
}
}
当然也可以调用与该实例没有任何关系的其它类的构造函数。只需在__construct()前加上类名即可。如:
otherClassName::__construct();

类的主家庭成员:属性、方法、常量、静态成员
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

前篇:一篇入门的php Class 文章 后篇:为救病儿63岁母亲沿街乞讨 济南市民爱心捐款
发表我的评论


推荐文章   收藏!被猫狗咬伤,可去济南这81家门诊...   5月3日是济南惨案90周年 一座城市收集记...   【工匠之路】济南有位传奇哥 手活儿误差...   五一去这些景区玩统统不要钱!太合适了...   不工作上学不沟通…日本孤独终老的50万...
随机文章   自后向前面消除3个汉字   用cPanel向虚拟主机导入大型数据库   用正则表达式判断,验证是否含有中文字...   PHP常用字符串正则替换及剖分函数比较   PHP判断指定字符串内包含的字符函数
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555