Когда public static $var - это понятно, что можно было получать значение переменной класса статически т.е. не создавая его экземпляр.
А когда private static - то т.к. св-во привейт, то прочитать его же нельзя будет => статик ни на что не повлияет.. или нет?
Спустя 3 часа, 23 минуты, 25 секунд (30.12.2010 - 22:30) Mizka написал(а):
когда переменная должна быть видна только в пределах класса, но она должна использоваться в статическом методе... т.к. статические методы могут использовать только статические переменные.
Спустя 10 часов, 43 минуты, 10 секунд (31.12.2010 - 09:13) linker написал(а):
Банальный синглтон, там в большинстве случаев используется private static.
class db
{
private static $Instance = null;
public static function getIntstance()
{
return self::$Instance ? self::$Instance : self::$Instance = new self();
}
private function __construct() {}
private function __clone() {}
}
_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."
Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar