2012年3月3日土曜日

【php】同じクラス内の異なる関数を呼び出す

class A{

  function a1(){
     echo 'this is a1';
  }
 
  function a2(){
     echo a1();
     echo 'this is a2'
  }
}

こんな感じで書くとa1()が定義されていませんとエラーがでる。これを回避するためには次のように修正すればいいみたい。


class A{

  function a1(){
     echo 'this is a1';
  }
  
  function a2(){
     echo A::a1();
     echo 'this is a2'
  }
}

0 件のコメント:

コメントを投稿