[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объясните пару моментов плиз.
major28
Здравствуйте!
Есть пару вопросов по синтаксису, гугл не помог))

1)
return isset($_SESSION['user']['id']) ? intval($_SESSION['user']['id']) : 0;

что значит "?" и ":" ?

2)
throw new Exception('Could not select database: ' . self::$base);

что это строчка означает.

3) self это какая нить стандартная штука в ооп php ? если да то это что?

4) чем отличается способы вызовов методов

а) класс:метод()
б) объект->метод()

Зарание спасибо!!!



Спустя 20 минут, 8 секунд (24.05.2011 - 17:57) Snus написал(а):
Ищи по:
1. php тернарный оператор
2. php class Exception

На остальные вопрос ищи по
php ООП для чайников

Спустя 25 секунд (24.05.2011 - 17:58) Игорь_Vasinsky написал(а):
Цитата
что значит "?" и ":" ?

это тернарный оператор - тут гугл поможет.
а вот про OOП - тут много уже открытых тем - для обучения.

Спустя 8 минут, 57 секунд (24.05.2011 - 18:07) inpost написал(а):
major28
1) Тернартный оператор, хотел было давать ссылку на свой сайт а потом вспомнил, я его затёр вчера! smile.gif
2) Вызов исключений.
3) Обращение к самому себе, к своим свойствам и методам.
4) а) - обращение к классу напрямую. б) - обращение через созданный объект, или как по другому - экземпляр класса.

Спустя 11 минут, 27 секунд (24.05.2011 - 18:18) major28 написал(а):
всем спасибо, inpost есть пару вопросов
Цитата
4) а) - обращение к классу напрямую. б) - обращение через созданный объект, или как по другому - экземпляр класса.


а какой лучше использовать? и в каких случаях?)

Спустя 1 минута, 7 секунд (24.05.2011 - 18:19) Winston написал(а):
Дерзай, там ответы на все то что ты задал.

Спустя 2 минуты, 8 секунд (24.05.2011 - 18:21) Winston написал(а):
Цитата (major28 @ 24.05.2011 - 17:37)
класс:метод

Обращение к статическому методу
Цитата (major28 @ 24.05.2011 - 17:37)
объект->метод()

Обращение к динамическому методу

Спустя 13 часов, 59 минут, 45 секунд (25.05.2011 - 08:21) linker написал(а):
2)
Создание объекта класса Exception - исключения и прерывание нормального хода приложения с переходом в ближайший блок catch(){}.

3)
Обращение к статическому полю или методу своего класса.

4)
класс::метод() - вызов статического метода класса
объект->метод() - вызов метода экземпляра класса(объект).

Разница между статическим и обычными методами, заключается в том, что статический метод принадлежит классу, в котором он описан. Обычный метод принадлежим создаваемых экземплярам класса(объектам).
Быстрый ответ:

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