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>

« Spä¯