подскажите где можно про это почитать (и про "::" тоже) или если кто-то может привести понятный пример, то тоже было бы не плохо. спасибо!
Спустя 9 минут, 24 секунды (21.09.2010 - 22:21) vasa_c написал(а):
нужно пойти на сайт php.net и вбить интересующее слово в поиске.
http://php.net/manual/en/language.oop5.static.php
http://php.net/manual/en/language.oop5.static.php
Спустя 7 часов, 28 минут, 6 секунд (22.09.2010 - 05:49) twin написал(а):
Вот тут попроще.
Спустя 18 минут, 55 секунд (22.09.2010 - 06:08) Dingo написал(а):
как то так
Да и как я понимаю, вот эта вот вещь "::" используется для обращения к методу класса напрямую без объявления ссылки на класс, но я могу ошибаться....
//код по шаблону проектирования Sigleton
class Preferences
{
private $props = array();
private static $instance;
function __construct() {}
public static function getInstance ()
{
if (empty (self::$instance))
{
self::$instance = new Preferences();
}
return self::$instance;
}
//Установка свойства
public function setProperty($key , $val)
{
$this->props[$key] = $val;
}
//Получение свойства
public function getProperty($key)
{
return $this->props[$key];
}
}
$pref = Preferences::getInstance();
$pref->setProperty ("Name",'Иван');
unset ($pref);
$pref = Preferences::getInstance();
echo $pref->getProperty ("Name");
Да и как я понимаю, вот эта вот вещь "::" используется для обращения к методу класса напрямую без объявления ссылки на класс, но я могу ошибаться....