03/04_staticfB.php
1 <html>
2 <body>
3 <?php
4
5 class CA
6 {
7 protected $x="?";
8 public static $p="??";
9 public function CA($x)
10 {
11 $this->x=$x;
12 echo "CA::CA($x)<br />\r\n";
13 }
14 public function __set($meno,$hodnota)
15 {
16 print("Nastavované: \$$this->x->$meno=$hodnota<br />\n");
17 $this->$meno = $hodnota;
18 }
19 public static function S ()
20 {
21 // echo "S1: $this->x <br />\n";
22 echo "S2:". self::$p." <br />\n";
23 echo "S3:". CA::$p." <br />\n";
24 }
25
26 public function F ()
27 {
28 echo "F1: $this->x <br />\n";
29 echo "F2:". self::$p." <br />\n";
30 echo "F3:". CA::$p." <br />\n";
31 }
32 }
33
34 $A = new CA("A");
35 CA::$p="Bum";
36
37 echo "<b>Ojekt</b><br />\n";
38 $A->S();
39 $A->F();
40 echo "<b>Trieda</b><br />\n";
41 CA::S();
42 //CA::F();
43
44 ?>
45 </body>
46 </html>