[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: self
Гость_SEGA
постоянно спотыкаюсь о выражение типа self::bla-bla-bla....
подскажите где можно про это почитать (и про "::" тоже) или если кто-то может привести понятный пример, то тоже было бы не плохо. спасибо!



Спустя 9 минут, 24 секунды (21.09.2010 - 22:21) vasa_c написал(а):
нужно пойти на сайт php.net и вбить интересующее слово в поиске.

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");


Да и как я понимаю, вот эта вот вещь "::" используется для обращения к методу класса напрямую без объявления ссылки на класс, но я могу ошибаться....
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.