构造函数 绝地灬酷狼 2022-07-30 13:52 147阅读 0赞 PHP中对类进行实例化的同时会调用类的构造函数进行一些初始操作,如为类中的成员变量赋初值,可以说构造函数是类的入口。 ## **创建构造函数** ## 在PHP4.x中构造函数是与类名同名的函数,而在PHP5.x以后的版本中,构造函数统一使用名为`__construct()`的函数。由于PHP5.x向下兼容PHP4.x,所以在PHP5.x中使用与类名同名的构造函数也是可以的,不过开发人员如果使用5以上版本的的PHP,建议使用`__construct()`作为构造函数,这样可以保证编码风格的统一。 在PHP4.x中构造函数的定义格式如下: <?php class MyClass { function MyClass(var0, var1,...., varn) { //对类的操作 } } 在PHP5以上的版本中,使用\_\_construct()方法作为类的构造方法。 <?php class MyClass { public function __construct(var0, var1,...., varn) { //对类的初始操作 } } 例如: 创建类MyClass,在类体中只创建构造方法`__construct()`,代码如下 <?php class MyClass { public function __construct() { echo "对类的初始操作"; } } $myClass = new MyClass(); 运行结果为: 对类的初始操作 ## **调用父类的构造函数** ## 利用子类不仅可以调用父类的属性和普通方法,也可以通过调用父类的构造方法为父类初始化,格式如下: `parent::__construct();` 与调用其他属性和方法一样,子类也是通过parent关键字调用父类的构造方法的。 例如: 创建MyClass作为父类,在父类中定义构造方法`__construct()`,定义子类ChildClass,在子类的构造方法中,使用parent关键字调用父类的构造方法,代码如下: <?php class MyClass { public function __construct() { echo "父类的构造函数"; } } class ChildClass extends MyClass { public function __construct() { parent::__construct(); } } $childClass = new ChildClass(); 运行结果为: 父类的构造函数
相关 构造函数 PHP中对类进行实例化的同时会调用类的构造函数进行一些初始操作,如为类中的成员变量赋初值,可以说构造函数是类的入口。 创建构造函数 在PHP4.x中构造函数是与 绝地灬酷狼/ 2022年07月30日 13:52/ 0 赞/ 148 阅读
相关 构造函数 前言 看过我之前复习的随笔知道都是基础之上的语法,但是当我脑海开启回忆基础知识时,尤其是构造函数中先后执行顺序以及原因却是模棱两可,于是开始边编写边操笔来记叙下来。如果你 青旅半醒/ 2022年06月17日 10:38/ 0 赞/ 212 阅读
相关 构造函数 构造函数和析构函数是两个非常特殊的函数:它们没有返回值。这与返回值为void的函数显然不同,后者虽然也不返回任何值,但还可以让它做点别的事情,而构造函数和析构函数则不允许。 客官°小女子只卖身不卖艺/ 2022年06月09日 06:21/ 0 赞/ 177 阅读
相关 构造函数 class Person { private String name; private int age; / 阳光穿透心脏的1/2处/ 2022年06月08日 00:44/ 0 赞/ 193 阅读
相关 构造函数 java之构造函数 一、构造函数的作用主要是在类的对象创建时定义初始化的状态,而一个类可以有多个构造函数,以重载的形式存在。不能使用构造器名称来调用另一个构造器,而是应该 刺骨的言语ヽ痛彻心扉/ 2022年06月02日 10:21/ 0 赞/ 211 阅读
相关 构造函数 构造函数特点: 函数名与类名相同、不用定义返回值类型、没有return语句、构造函数可以有多个并以重载的方式存在 构造函数的作用: 给new出来的对象进行初始化 末蓝、/ 2022年06月01日 09:23/ 0 赞/ 198 阅读
相关 构造函数 这里假设类名为Complex 无参数构造函数 系统自动生成默认的无参构造函数,函数为空 Complex(void) { m_re 灰太狼/ 2022年05月09日 04:28/ 0 赞/ 231 阅读
相关 构造函数 1、什么是构造函数? > 构造函数是一种特殊的函数,主要用来创建对象的初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中,特别的是一个类可以 港控/mmm°/ 2022年05月05日 09:46/ 0 赞/ 201 阅读
相关 构造函数 -------------------- 先来说构造函数吧,在谈构造函数之前还是根据自己之前对面向对象的“类与对象”的概念引入之后的再来讨论这个问题,之前我们说过世间的 绝地灬酷狼/ 2022年02月03日 11:04/ 0 赞/ 237 阅读
相关 构造函数 什么时候定义构造函数? > 当分析事物时,该事物存在具备一些特性或行为,那么将这些内容定义在构造函数中。 构造函数特点: 函数名与类名相同 不用定义返回值类型 旧城等待,/ 2021年09月14日 08:54/ 0 赞/ 329 阅读
还没有评论,来说两句吧...