Maison > développement back-end > tutoriel php > 用了构造函数为什么这个还是2?

用了构造函数为什么这个还是2?

WBOY
Libérer: 2016-10-19 10:40:52
original
1107 Les gens l'ont consulté

结果为什么是2而不是5?

<code>class a{
    public $age=2;
    public function __constrator(){
       $this->age=$age+3;
    }
    
}

$k=new a();
echo $k->age;</code>
Copier après la connexion
Copier après la connexion

回复内容:

结果为什么是2而不是5?

<code>class a{
    public $age=2;
    public function __constrator(){
       $this->age=$age+3;
    }
    
}

$k=new a();
echo $k->age;</code>
Copier après la connexion
Copier après la connexion

笑死我了 __constrator 变成 __construct 以及 $this->age=$this->age+3;

<code>class a{
    public $age=2;
    public function __constrator(){
       $this->age=$this->age+3; // 这里
    } 
    
}

$k=new a();
echo $k->age;</code>
Copier après la connexion

一下这条少了一个$this->

<code> $this->age=$this->age+3;</code>
Copier après la connexion
Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal