02/06.php


  1  <html>
  2  <body>
  3  <?php
  4  
  5  class CA
  6  {
  7    public function CA($x)
  8    {
  9      echo "CA::CA<br />\r\n";
 10    }
 11  
 12    function Fa () { echo "CA::Fa<br />\r\n"; }
 13    public    function Fb () { echo "CA::Fb<br />\r\n";  }
 14    protected function Fc () { echo "CA::Fc<br />\r\n";  }
 15    private   function Fd () { echo "CA::Fd<br />\r\n";  }
 16  }
 17  
 18  class CB extends CA
 19  {
 20    function CB($x)
 21    {
 22      echo "CB::CB<br />\r\n";
 23      $this->CA($x);
 24      $this->Fa();
 25      $this->Fb();
 26      $this->Fc();
 27      $this->Fd();  // Fatal error: Call to private method CA::Fd() from context 'CB' in C:\!IB\Projekty\PHP\5\02\06.php on line 27
 28    }
 29  }
 30  
 31  $B = new CB(5);
 32  echo "OK";
 33  
 34  ?>
 35  </body>
 36  </html>

« Spä¯