Câu hỏi phỏng vấn PHP
Câu hỏi

Are Parent constructors called implicitly inside a class constructor?

Câu trả lời

In PHP, parent constructors are not called implicitly inside a class constructor. If you want to call a parent constructor within a child class, you need to do so explicitly using the parent::__construct() syntax. Here’s an example to illustrate this:

<?php
class ParentClass {
    public function __construct() {
        echo "Parent constructor called\n";
    }
}

class ChildClass extends ParentClass {
    public function __construct() {
        // Explicitly calling the parent constructor
        parent::__construct();
        echo "Child constructor called\n";
    }
}

// Creating an instance of ChildClass
$child = new ChildClass();
?>

Output:

Parent constructor called
Child constructor called

In this example, the ChildClass co...

middle

middle

Gợi ý câu hỏi phỏng vấn

entry

What are the keys & values in an indexed array?

middle

What is the difference between PDO's query() vs execute() ?

junior

Can you extend a Final defined class?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào