由于 php 不支持私有类,因此有哪些命名约定来表示它们



既然 php 不支持私有类,有什么命名约定来表示它们?

我见过人们使用以下划线_开头的类,但被告知要远离这样的标准,因为它是从旧的 PHP 4 天开始的。

还有其他选择吗?

PHP 没有私有类,但如果你使用的是 PHP7+,你可以使用匿名类。

class MyClass {
    private function getPrivateClass() {
        return new class {
            protected $property = "I'm a private class";
            public function getProperty() {
                return $this->property;
            }
        };
    }

}

最新更新