パブリック関数 getSalary() を介してプライベート関数 test() を呼び出すときの問題
孙痴慢
孙痴慢 2018-10-12 06:40:47
0
4
1014

パブリック関数 getSalarya()

{

$res = $this->test();

return $res;

}


## private function test(){

$res = $this->salary;

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

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

}

#

孙痴慢
孙痴慢

全員に返信(2)
孙痴慢

ビデオの 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
Peter-Zhu

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

いいねを押す +0
  • 返事 ごめんなさい、朱先生。並べ替えてみます
    孙痴慢 著者 2018-10-13 09:04:33
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート