検索

ホームページ  >  に質問  >  本文

パブリック関数 getSalary() を介してプライベート関数 test() を呼び出すときの問題

パブリック関数 getSalarya()

{

$res = $this->test();

return $res;

}


## private function test(){

$res = $this->salary;

if ($this->dept == '財務部') {

$res = '上司の周りの人々をチェックするなんて、どうしてですか? もう面倒なことはしたくないのですね';

}

#

孙痴慢孙痴慢2269日前1037

全員に返信(4)返信します

  • 孙痴慢

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

    ビデオの 18:26 あたりで、test() を使用して前の if ステートメントのフィルタリング メカニズムをカプセル化し、パブリック getSalary() を使用してプライベート test() を呼び出します。給与 getSalary() が取得する必要のある値を返していないことがわかりました。その後、 getSalary() が値を返したいので、 getSalary() の return $res; を通じて値を返す必要があることがわかりました。問題。ただし、test() によって渡される値は、getSalary() の変数 $res を通じて受け取る必要があります。 $res = $this->test(); と書いてから、戻って test() を確認すると、test() で $res を渡すために test() にも return が必要であることがわかります。 test() に return $res; を追加するだけで実行されます。  

    返事
    0
  • 孙痴慢

    追加した写真4枚が消えてしまいました。 。 。

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

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

    少なくとも何が問題なのか教えていただけますか?

    返事
    0
  • 孙痴慢

    ごめんなさい、朱先生。並べ替えてみます

    孙痴慢 · 2018-10-13 09:04:33
  • キャンセル返事