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>