03/01_spec.php
1 <html>
2 <body>
3 <?php
4
5 class CA
6 {
7 public $p=0;
8 public function __construct()
9 {
10 echo "Konštruktor CA:<br />\n";
11 }
12
13 public function __destruct()
14 {
15 echo "Deštruktor CA:<br />\n";
16 }
17
18 public function __call($meno,$argumenty)
19 {
20 echo "Volaná funkcia: $meno<br />\n";
21 }
22
23 public function __get($meno)
24 {
25 print("Získavaná premenná: $meno<br />\n");
26 }
27
28 public function __set($meno,$hodnota)
29 {
30 print("Nastavované: $meno=$hodnota<br />\n");
31 }
32
33 public function F ()
34 {
35 echo "Vo funkcii F<br />\n";
36 }
37 }
38
39 $A = new CA();
40 $A->F(); // Volanie existujúcej funkcie
41 $A->NieJe(1, 2); // Volanie neexistujúcej funkcie
42 $x = $A->p; // čítanie existujúcej členskej premennej
43 $x = $A->Babka; // čítanie neexistujúcej členskej premennej
44 $A->p=7; // zápis do existujúcej členskej premennej
45 $A->Babka="Hamo";// zápis do neexistujúcej členskej premennej
46 ?>
47 </body>
48 </html>
49