recherche

Maison  >  Questions et réponses  >  le corps du texte

Problèmes lors de l'appel de la fonction privée test() via la fonction publique getSalary()

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;

}

孙痴慢孙痴慢2237 Il y a quelques jours1008

répondre à tous(4)je répondrai

  • 孙痴慢

    孙痴慢2018-10-13 12:32:21

    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
    0
  • 孙痴慢

    Les 4 photos que j'ai ajoutées sont manquantes. . .

    孙痴慢 · 2018-10-13 12:33:35
  • 天蓬老师

    天蓬老师2018-10-13 08:52:54

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

    répondre
    0
  • 孙痴慢

    Désolé, professeur Zhu. Laisse-moi le réorganiser

    孙痴慢 · 2018-10-13 09:04:33
  • Annulerrépondre