<./>.dev./hood

class Foo
{
    public static $my_static = 'foo';

    public function staticValue() {
        return self::$my_static;
    }
}

class Bar extends Foo
{
    public function fooStatic() {
        return parent::$my_static;
    }
}


print Foo::$my_static . "\n";

$foo = new Foo();
print $foo->staticValue() . "\n";
print $foo->my_static . "\n";      // Undefined "Property" my_static 

print $foo::$my_static . "\n";
$classname = 'Foo';
print $classname::$my_static . "\n"; // As of PHP 5.3.0

print Bar::$my_static . "\n";
$bar = new Bar();
print $bar->fooStatic() . "\n";


/////////////////////////////////


private static function write($binary, $format = 'v')
{
echo pack($format, $binary);
}

'Server Side > PHP' 카테고리의 다른 글

코드이그나이터 설정  (0) 2016.08.17
PHP PDO 작성 및 변환 예  (0) 2016.08.15
foreach 로 다차원 배열 만들기  (0) 2016.08.08
PHP 로 XML/RSS 파일 생성하기  (0) 2016.08.07
AJAX 이용해서 PHP 첨부파일 삭제  (0) 2016.08.07