powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
12 сообщений из 12, страница 1 из 1
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764628
fsdfgsdfg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильно ли что такой пример работает без ошибок?

class Exam
{

}

$e = new Exam();
$e->ddd = 45234;
echo $e->ddd;
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764684
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764787
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikkiMousefsdfgsdfg,

Поисковик рулит )))

Где ты тут геттер/сеттер увидел?
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764803
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

Суслика не видно, но он есть

Цитата из мануала: php.netМетод __set() будет выполнен при записи данных в недоступные свойства.
Метод __get() будет выполнен при чтении данных из недоступных свойств.
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764812
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я в курсе, что эти методы выполняются, но честно говоря удивлен, что этот код ошибок не генерирует. И давно это?
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764906
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

пару лет минимум.

Я даже больше скажу.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
class a {
  protected $a;
  public function b() {
    unset($this->a);
  }
}
$a = new a;
$a->b();
$a->a = 'test';


как думаешь, будет ли свойство и будет ли оно protected? :)
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764908
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsdfgsdfg,

1. я не считаю это нормальным даже для столь динамически-типизированного языка, как PHP,
2. но это фича, а не баг. :(
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764912
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikkiMouseHett,

Суслика не видно, но он есть

Цитата из мануала: php.netМетод __set() будет выполнен при записи данных в недоступные свойства.
Метод __get() будет выполнен при чтении данных из недоступных свойств.
То что __set по умолчанию реализован как
Код: sql
1.
$this->$name = $value;

- это, конечно, правильно. Но сама возможность сделать как внутри, так и вне класса $instance->nonexisting_field = 'value', объявив тем самым новое public свойство к этому отношения ИМХО не имеет.
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37764921
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nym,

an0nymНо сама возможность ... к этому отношения ИМХО не имеет.

То есть не имеет? Ваше утверждение противоречит само себе. Если возможность есть, и более того, реализована именно таким способом, то связь явно прослеживается.
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37765130
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, вы правы. Это я ступил.
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37765652
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymfsdfgsdfg,
2. но это фича, а не баг. :(
а что такого. в питоне свойства тоже на лету делать можно
...
Рейтинг: 0 / 0
Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
    #37765774
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в пхп при первом обращении к обычной переменой заставляет же ее инициироваться? Ну и чего удивительного что так же на лету свойства можно создавать?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Правильно ли что объекту класса можно добавлять свойства неопределенные в классе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]