Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Объекты в параметрах функции
Но здесь получается грубо говоря проверка переменной, а не проверка объекта на принадлежность какому-то классу. Как сделать проверку на объект, который исходит от параметра функции и сделать проверку внутри функции?
OrmaJever
Отправлено: 28 Июля, 2011 - 20:01:00
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
romantik2011 пишет:
Но здесь получается грубо говоря проверка переменной, а не проверка объекта на принадлежность какому-то классу.
Почему?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
romantik2011
Отправлено: 28 Июля, 2011 - 20:58:07
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
Петя - это строковое значение, но не передача объекта.
OrmaJever
Отправлено: 28 Июля, 2011 - 22:42:21
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
ну во-первых какая верия php? у меня (в 5.3.6) при передаче строки туда
Fatal error: instanceof expects an object instance,constant given in ...
во-вторых что по вашему должно произойти при таком варианте?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
romantik2011
Отправлено: 29 Июля, 2011 - 00:35:17
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
У меня PHP Version 5.2.17
Вообще я хотел как-то прописать в функции параметр, который бы был объектом а не просто переменной и внутри функции проверить этот параметр-объект функции, является ли он объектом какого-то класса.
LIME
Отправлено: 29 Июля, 2011 - 00:55:35
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
romantik2011 ну так вы все правильно примерно сделали
чтоже вы тогда в функцию строку передаете
передавайте объект
а функция вам верно вывела что строка не является объектом
чего вы хотите?
OrmaJever
Отправлено: 29 Июля, 2011 - 01:22:09
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
romantik2011 пишет:
Вообще я хотел как-то прописать в функции параметр, который бы был объектом а не просто переменной и внутри функции проверить этот параметр-объект функции, является ли он объектом какого-то класса.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.