Le constructeur ne peut-il pas être privatisé ? -Questions et réponses sur le site Web chinois PHP-Le constructeur ne peut-il pas être privatisé ? - Questions et réponses sur le site Web chinois PHP
<?php
class A {
public $a = 2;
private function __construct(){
$this->a=4; }
public static function createInstance() {
return new A(); }}
$obj = A::createInstance();
Le constructeur ne peut-il pas être privatisé ? -Questions et réponses sur le site Web chinois PHP-Le constructeur ne peut-il pas être privatisé ? - Questions et réponses sur le site Web chinois PHP
Veuillez regarder et apprendre.
构造函数私有化后,不能再使用 new 外部调用,私有方法只能类内部使用。
可以这样: