DEV Community

Cover image for PHP __construct (🧙‍♂️Lesson 1: PHP Magic Methods)
Clean Code Studio
Clean Code Studio

Posted on • Updated on


PHP __construct (🧙‍♂️Lesson 1: PHP Magic Methods)

Twitter Follow

Today, we'll quickly cover the most popular PHP magic method - __construct.

__construct magic method

PHP allows developers to declare constructor methods for classes. Classes which have a constructor method call this method on each newly-created object, so it is suitable for any initialization that the object may need before it is used.

Using the PHP __construct magic method


class User
    public $name;

    public function __construct($name)
        $this->name = $name;

$timmy = new User('Timmy');

echo $timmy->name;

// "Timmy"
Enter fullscreen mode Exit fullscreen mode

__construct PHP Magic Method

Did you know I have a newsletter? 📬

If you want to get notified when I publish new blog posts or make major project announcements, head over to

Top comments (1)

cleancodestudio profile image
Clean Code Studio

Advice For Junior Developers

Advice from a career of 15+ years for new and beginner developers just getting started on their journey.