Örneğin,
class Foo
{
private static $my_static;
public static function staticValue() {
if (self::$my_static === null) {
self::$my_static = 'foo';
}
return self::$my_static;
}
}
Foo::staticValue() $my_static foo olarak koyacaktır ve sonraki çağrılar Foo::staticValue() {vücuda gitmeyecek ilk çağrı [(4)]} deyim ama dönüş foo hemen. Bu doğru mudur?