首页 > 解决方案 > 需要定义不初始化任何东西的构造函数吗?

问题描述

如果你有一个没有初始化任何东西的构造函数的类,是否有必要定义构造函数?省略空构造函数是好还是坏?有什么明显的副作用吗?

例如:

<?php
class Foo
{
    private $bar;

    public function __construct() {
        // No initialization logic
    }

    // ... rest of class 
}

标签: phpoopconstructor

解决方案


为了获得最佳实践,您应该始终放置一个空的构造函数,然后如果要添加带参数的构造函数,则取决于您的需要。


推荐阅读