Problèmes lors de l'appel de la fonction privée test() via la fonction publique getSalary()
孙痴慢
孙痴慢 2018-10-12 06:40:47
0
4
1023

Fonction publique getSalarya()

                                                                                                                                    ,

$res = $this ->salary;

if ($this->dept == 'Finance Department') {

$res = 'Comment oses-tu vérifier les gens autour de ton patron ? Tu ne veux pas déconner';

}


return $ res;

}

孙痴慢
孙痴慢

répondre à tous(2)
孙痴慢

Il est environ 18h26 dans la vidéo. Nous utilisons test() pour encapsuler le mécanisme de filtrage de l'instruction if précédente, puis utilisons le public getSalary() pour appeler le privé test(). J'ai trouvé que le salaire getSalary() ne renvoyait pas la valeur que nous avions besoin d'obtenir. Plus tard, j'ai découvert que getSalary() voulait renvoyer une valeur, il devait donc renvoyer la valeur via return dans getSalary(). problème. Mais la valeur passée par test() doit être reçue via la variable $res dans getSalary(). Écrivez simplement $res = $this->test(); puis revenez en arrière et vérifiez test(), et constatez que test() a également besoin d'un retour pour transmettre $res dans test(). Ajoutez simplement return $res; dans test() et il s'exécutera.  

  • répondre Les 4 photos que j'ai ajoutées sont manquantes. . .
    孙痴慢 auteur 2018-10-13 12:33:35
Peter-Zhu

Pouvez-vous au moins me dire quel est le problème ? Comment puis-je vous aider à y répondre ?

  • répondre Désolé, professeur Zhu. Laisse-moi le réorganiser
    孙痴慢 auteur 2018-10-13 09:04:33
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal