Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
DelphinPRO пишет:
error обязательно будет, если включить соответствующий уровень выводимых ошибок.
если еррор есть, то почему скрипт выполняется тогда?
spsu
Отправлено: 19 Января, 2013 - 08:59:38
Частый гость
Покинул форум
Сообщений всего: 176
Дата рег-ции: Нояб. 2012
Помог: 3 раз(а)
[quote=implements][/quote]
Скорее всего потомуч-то ошибка не фаталььная..
implements
Отправлено: 19 Января, 2013 - 09:32:47
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
spsu пишет:
Скорее всего потомуч-то ошибка не фаталььная..
ух, супер php!!! видимо мне после "нормальных" ООП (java,ruby)понять сложно такое=)
вообще,я думаю так использовать не пойдет, лучше создать всетаки экземпляр класса, вопрос такого тогда вида
в index.php
Покинул форум
Сообщений всего: 176
Дата рег-ции: Нояб. 2012
Помог: 3 раз(а)
Цитата:
как правильно использовать объект в функциях?
Как и везде вы походу функц. не вызываете...
Мелкий
Отправлено: 19 Января, 2013 - 09:40:47
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
implements, что-то вы как-то непоследовательны. То говорите об опыте в ruby и java, то об областях видимости функций не знаете.
implements пишет:
так вызываются тока статические методы, а у меня не статический, следовательно должен быть еррор
Сообщение об ошибке есть, но низкого уровня. Не стали пока что ломать совместимость с многим старым кодом. В PHP-то ООП прикручивается активно только последние лет 5, в отличии от канонично объектной явы, без ООП вовсе несуществующей.
----- PostgreSQL DBA
implements
Отправлено: 19 Января, 2013 - 09:41:57
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
spsu пишет:
Как и везде вы походу функц. не вызываете...
вызываю, мне выдает, что $myClass(в some_function()) не инициализирована
DelphinPRO
Отправлено: 19 Января, 2013 - 10:02:55
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
implements пишет:
видимо мне после "нормальных" ООП (java,ruby)понять сложно такое=)
Лукавите, батенька
ваша переменная изнутри функции не видна. Создавайте объект класса унтри функции, или передавайте его параметром
----- Чем больше узнаю, тем больше я не знаю.
implements
Отправлено: 19 Января, 2013 - 10:07:58
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
DelphinPRO пишет:
ваша переменная изнутри функции не видна. Создавайте объект класса унтри функции, или передавайте его параметром
передовать ее не не рентабельно она нужна и там и там, функция рекурсия,можно ее создать в функции и потом проверять, существует ли она или нет. вообще я думал index.php и все,что в нем, одно пространство, и думал что объявленная переменная в рамках этого скрипта будет видна везде (Добавление)
да и вообще, в файле создаешь объект, потом в функциях, это не есть хорошо, память то будет кушаться зря=)
spsu
Отправлено: 19 Января, 2013 - 10:54:45
Частый гость
Покинул форум
Сообщений всего: 176
Дата рег-ции: Нояб. 2012
Помог: 3 раз(а)
Цитата:
да и вообще, в файле создаешь объект, потом в функциях, это не есть хорошо, память то будет кушаться зря=)
Сделай его глобальным, передавай по ссылке в функц.(чтоб память не елась)...
DelphinPRO
Отправлено: 19 Января, 2013 - 11:18:02
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
spsu пишет:
Сделай его глобальным, передавай по ссылке в функц.(чтоб память не елась)...
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
spsu пишет:
Сделай его глобальным, передавай по ссылке в функц.(чтоб память не елась)...
ужасы просто))) в одном файле, используя функции, надо будет что, везде передавать объект, созданный не в функциях))))) гыыыы
KingStar
Отправлено: 19 Января, 2013 - 11:39:00
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
можно патерном Registry
----- То что программа работает, не означает что она написана правильно!
OrmaJever
Отправлено: 19 Января, 2013 - 12:00:53
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
implements пишет:
ужасы просто))) в одном файле, используя функции, надо будет что, везде передавать объект, созданный не в функциях))))) гыыыы
ужасов тут нету, это всёравно что я приду на джава форум и скажу "да у вас тут даже функций в языке нету, одни классы. Ужас!". php так устроен, и к этом нужно привыкнуть. Если у вас есть несколько функйи коротые хотят работать с одним обьектом то обьедените их в класс.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.