suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Probleme beim Aufruf der privaten Funktion test() über die öffentliche Funktion getSalary()

Öffentliche Funktion getSalarya()

                                                                                                                                  ,

$res = $this ->salary;

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

$res = 'Wie kannst du es wagen, die Leute zu überprüfen? in der Nähe Ihres Chefs? Sie wollen nicht herumalbern
孙痴慢孙痴慢2269 Tage vor1036

Antworte allen(4)Ich werde antworten

  • 孙痴慢

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

    是在视频18: 26左右的时候.我们通过用test()来封装之前if语句的过滤机制,然后使用公开getSalary()来调用私有test()这样的写法。发现工资getSalary()没有返回我们需要获取到的值后来我发现getSalary()要返回值,那么就需要通过getSalary()中的return来返回值,return $res;是没有问题的。但是要通过getSalary()内的变量$res来接收test()传过来的值。就写成$res = $this->test();然后再回去检查test(),发现test()也需要一个return来把test()中的$res传递出去。就在test()中加上一句return $res;就可以运行了。 

    Antwort
    0
  • 孙痴慢

    我添加的4张图片不见了。。。

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

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

    至少你要说一下,出现了什么问题吧?要不怎么帮你解答

    Antwort
    0
  • 孙痴慢

    抱歉,朱老师。我来重新整理一下

    孙痴慢 · 2018-10-13 09:04:33
  • StornierenAntwort