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 Copy
<?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:

Copy
Parent constructor called
Child constructor called

In this example, the ChildClass co...

middle

middle

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

middle

Explain the difference between shell_exec() and exec()

middle

Is there a function to make a copy of a PHP array to another?

middle

What is autoloading classes in PHP?

Bình luận

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

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