Есть пару вопросов по синтаксису, гугл не помог))
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 ООП для чайников
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) Тернартный оператор, хотел было давать ссылку на свой сайт а потом вспомнил, я его затёр вчера!
2) Вызов исключений.
3) Обращение к самому себе, к своим свойствам и методам.
4) а) - обращение к классу напрямую. б) - обращение через созданный объект, или как по другому - экземпляр класса.
1) Тернартный оператор, хотел было давать ссылку на свой сайт а потом вспомнил, я его затёр вчера!
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)
класс::метод() - вызов статического метода класса
объект->метод() - вызов метода экземпляра класса(объект).
Разница между статическим и обычными методами, заключается в том, что статический метод принадлежит классу, в котором он описан. Обычный метод принадлежим создаваемых экземплярам класса(объектам).
Создание объекта класса Exception - исключения и прерывание нормального хода приложения с переходом в ближайший блок catch(){}.
3)
Обращение к статическому полю или методу своего класса.
4)
класс::метод() - вызов статического метода класса
объект->метод() - вызов метода экземпляра класса(объект).
Разница между статическим и обычными методами, заключается в том, что статический метод принадлежит классу, в котором он описан. Обычный метод принадлежим создаваемых экземплярам класса(объектам).