`
cakin24
  • 浏览: 1396498 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

php调用父类的构造函数

    博客分类:
  • PHP
阅读更多

一 代码

<?php
class MyClass    //父类
{
    public function __construct()    //父类构造函数
	{
	    echo "父类的构造函数";
	}
}
class ChildClass extends MyClass     //子类 
{
    public function __construct()    //子类构造函数
	{
        echo "子类的构造函数"."<br>";
        parent::__construct();    //调用父类构造函数
    }		
}
$childClass = new ChildClass();    //对类的实例化
?>

 

二 运行结果
子类的构造函数
父类的构造函数
 
分享到:
评论

相关推荐

    php实现在子类中调用父类的方法

    // 显式调用父类构造函数 echo "子类构造函数被调用"; } } $child = new ChildClass(); ``` 这段代码会先输出“父类构造函数被调用”,然后输出“子类构造函数被调用”。 总结一下,PHP中在子类中调用父类方法...

    PHP面构造函数,析构函数

    #### 1.3 调用父类构造函数 当一个类继承自另一个类时,子类可以使用`parent::__construct()`来调用父类的构造函数。 ```php class Animal { protected $name; public function __construct($name) { $this-&gt;...

    php构造函数的继承方法

    ### 第三种情况:调用父类构造函数 如果子类需要调用父类的构造函数,可以使用`parent::__construct()`来实现。这样,即使子类定义了自己的构造函数,也可以在其中调用父类的构造函数执行必要的初始化操作。例如: ...

    php构造函数实例讲解

    如果没有显式调用父类构造函数,那么父类的构造函数不会被执行。 3. **继承中的构造函数** 当子类继承父类时,子类可以定义自己的构造函数,也可以选择调用父类的构造函数。如果子类没有定义构造函数,那么在创建...

    php基础知识:类与对象(3) 构造函数和析构函数

    然而,如果子类也定义了自己的构造函数,那么子类的构造函数将覆盖父类的构造函数,不会自动调用父类的构造函数。若要确保父类的构造函数也执行,需要在子类的构造函数中通过`parent::__construct();`显式调用,如下...

    ThinkPHP中类的构造函数_construct()与_initialize()的区别详解

    - 当子类继承父类时,子类的构造函数不会自动调用父类的构造函数,需要在子类的构造函数中显式使用`parent::__construct();`来调用。 - 如果子类定义了自己的构造函数,那么在创建子类实例时,只会调用子类的构造...

    PHP 构造函数和析构函数原理与用法分析

    如果子类没有定义构造函数,PHP会尝试调用父类的构造函数(如果父类的构造函数不是私有的)。 PHP5之后的命名空间中的构造函数使用也有一些规则。在PHP5.3.0到PHP5.3.2版本中,一个与类同名的方法会被视为构造函数...

    PHP中构造函数和析构函数解析

    SubClass继承BaseClass,并在其构造函数中显式调用了parent::__construct()来确保父类构造函数被执行。创建SubClass的对象时,可以观察到先输出BaseClass构造函数中的文字,接着输出SubClass构造函数中的文字。 析...

    ThinkPHP中__initialize()和类的构造函数__construct()用法分析

    总结来说,`__initialize()`在ThinkPHP中是一个特定的初始化方法,它的主要目的是在不直接覆盖父类构造函数的情况下,提供一个统一的入口来执行初始化逻辑。而在PHP中,`__construct()`是标准的构造函数,用于定义...

    PHP 类与构造函数解析

    构造函数是特殊的方法,当一个类的实例被创建时自动调用。在PHP 5之前,构造函数与类同名。从PHP 5开始,推荐使用魔术方法 `__construct()` 来定义构造函数。如果在创建类实例时提供了参数,构造函数可以利用这些...

    PHP构造函数与析构函数用法示例

    同样地,析构函数在子类中如果没有被重写,也会自动调用父类的析构函数。 为了更好地理解构造函数与析构函数在实际编程中的使用,文件中提到了一系列与PHP相关的学习资源,包括面向对象程序设计、PHP基本语法、...

    PHP学习资源

    2.4 构造函数的细节和注意事项:构造函数不能被直接调用,只能在创建对象时自动执行,且子类可以覆盖父类的构造函数,但通常会通过`parent::__construct()`调用父类构造函数。 通过以上内容,我们可以看到PHP的面向...

    php类的继承用法共1页.pdf.zip

    子类可以覆盖父类的构造函数,但通常会调用父类的构造函数以保持初始化的一致性。使用`parent::__construct();`来调用父类的构造函数。 6. `final`和`abstract`关键字: - `final`:用于标记一个方法不能被子类...

    笔记(PHP面向对象)[汇编].pdf

    若需调用父类的构造函数,需使用`parent::__construct()`。 13. **PHP与Java的多态比较**: - PHP默认支持多态,函数参数类型不是必须声明的。而在Java中,通常需要声明参数类型,这限制了PHP的灵活性,但也增加了...

    2010年最新PHP类的精缩归纳

    ` 调用父类构造函数可以实现继承中的初始化。例如: ```php class Employee { public function __construct() { // 父类初始化 } } class Manager extends Employee { public function __construct() { parent...

    PHP面向对象详解

    如果父类有构造方法,子类可以通过`parent::__construct()`调用来调用父类的构造方法。 **析构函数** 析构函数与构造方法相反,它在对象生命周期结束,即对象被销毁之前自动调用。PHP中的析构函数同样命名为`__...

Global site tag (gtag.js) - Google Analytics