透過public function getSalary()來呼叫private function test()出現的問題
孙痴慢
孙痴慢 2018-10-12 06:40:47
0
4
1000

  public function getSalarya()

##    {

        $res = $this->test();

      

    private function test(){

      $res = $this->salary;

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

          $res = '老闆身邊的人你都敢查?不想混了';

##      }

     return $res;

    }

#

孙痴慢
孙痴慢

全部回覆(2)
孙痴慢

是在影片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;就可以運作了。  

  • 回覆 我新增的4張圖片不見了。 。 。
    孙痴慢 作者 2018-10-13 12:33:35
Peter-Zhu

至少你要說一下,出現了什麼問題?要不怎麼幫你解答

  • 回覆 抱歉,朱老師。我來重新整理一下
    孙痴慢 作者 2018-10-13 09:04:33
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板