|
|
|
|
class someclass{
public function do(){
}
}
|
Скажите пожалуйста, почему я могу обратиться к методу do не инициализируя класс:
я думал напрямую к классу обрщаться можно только если перед методом стоит static
поправьте, расскажите чё к чему плз=) | |
|
|
|
|
|
|
|
для: NSDaler
(17.07.2010 в 18:22)
| |
error_reporting(error_reporting() | E_STRICT);
|
Интерпретатор допускает такое обращение, но пользоваться этим не стоит. | |
|
|
|
|
|
|
|
для: sms-send
(17.07.2010 в 18:38)
| | так если не static не допускается из внешней программы, только если из другого класса | |
|
|
|
|
|
|
|
для: psychomc
(17.07.2010 в 20:48)
| | Автор вроде и показал в примере обращение из глобального скопа. Контекста метода класса при вызове не видно. | |
|
|
|
|
|
|
|
для: sms-send
(17.07.2010 в 18:38)
| | да да!! как поставил выявление всех ошибок, сразу вывелась ошибка | |
|
|
|
|
|
|
|
для: NSDaler
(18.07.2010 в 12:19)
| | Почему так делать можно я не знаю, метод не статический и должен вызываться только через объект.. Новорочка php... Но как только будешь использовать обращение к объекту в этом методе через $this - ничего не получится у тебя | |
|
|
|