Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание поля класса... 
:(
    Опции темы
Alone
Дата 13.1.2006, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



Доброго дня.
Вот задумался, а собсно почему в пхп "прокатывает" следующая ситуация:

Код

class a{
    var $x;
    var $y;
}

$a = new a();

$a->x = 1; // это нормально
$a->y = 2; // тоже порядок
$a->z = 3; // сработает, но на каком основании??? Ведь я не объявлял её в классе...





--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 13.1.2006, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



В PHP вообще с этим делом сложно. Тут главное инициализировать переменную до ее использования. Вот судя по всему по этму и прокатывает. Хотя, не думаю, что в Си, к примеру такое прокатило.
PM ICQ   Вверх
HalkaR
Дата 13.1.2006, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: нет
Всего: 42



Это на каком ПХП? Если на 4-м, то неудивительно.
PM MAIL   Вверх
Alone
Дата 13.1.2006, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



Цитата(Mal Hack @ 13.1.2006, 14:15 Найти цитируемый пост)

Тут главное инициализировать переменную до ее использования


в пхп4 на if($a->z == 10)
интерпретатор макисмум нотайс выдаст...

а вот в сях по башне получить можно за такое smile

Цитата(HalkaR @ 13.1.2006, 14:46 Найти цитируемый пост)

Это на каком ПХП? Если на 4-м, то неудивительно.

ну да. на нем, родимом... Я как бы не особо озабочен, просто интересно, чем руководствовались разработчики...


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 13.1.2006, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Цитата(Alone @ 13.1.2006, 16:41 Найти цитируемый пост)

интерпретатор макисмум нотайс выдаст...

Не максимум, а именно Нотайс.

PM ICQ   Вверх
HalkaR
Дата 13.1.2006, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: нет
Всего: 42



Цитата(Alone @ 13.1.2006, 16:41)
Цитата(HalkaR @  13.1.2006,  14:46 Найти цитируемый пост)

Это на каком ПХП? Если на 4-м, то неудивительно.

ну да. на нем, родимом... Я как бы не особо озабочен, просто интересно, чем руководствовались разработчики...

Коли под 5-м запустишь тож по бошке получишь.
PM MAIL   Вверх
Illuminaty
Дата 13.1.2006, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 1
Всего: 56



HalkaR, вы не правы. Если в 5 запустишь, то не получишь по башке. Будет все тот же Notice.
PM MAIL ICQ   Вверх
IBSN
Дата 15.1.2006, 13:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











так и не только в классах...
$a[0] = "t"; // тоже прокатит, если не объявить Array

после пхп на сях начинаешь непроизвольно забывать объявлять... ужс.
  Вверх
IZ@TOP
Дата 16.1.2006, 02:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



В 5 РНР у классов появилась возможность создания методов get/set.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.1379 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.