[ create a new paste ] login | about

Link: http://codepad.org/Gbu9T6Zv    [ raw code | output | fork ]

PHP, pasted on Apr 19:
<?php

class A {
  public static $val1 = 'public static value1';
  public $val2 = 'public value2';

  public function instanceFunc() {
    echo $this->val1;
    echo $this->val2;
  }

  public static function staticFunc() {
    echo self::$val1;
    echo self::$val2;
  }
}

try {
  A::staticFunc(); // instance
  $a = new A();
  $a->instanceFunc(); // nonstatic
} catch (Exception $e) {

}

try {
 $b = new A();
 $b->instanceFunc(); // static
 A::staticFunc(); // instance
}  catch (Exception $e) {

}

?>


Output:
1
2
public static value1
Fatal error: Access to undeclared static property:  A::$val2 on line 14


Create a new paste based on this one


Comments: