2012-05-23 2 views
-1

Я использую cakephp 2.0. Я включил логин пользователя с помощью xenforo, но после того, как я выполнил операцию, например, добавив, отредактировал, удалил представление, не перенаправляет, $this->redirect не работает.Строгие стандарты: is_a(): Устаревшие. Пожалуйста, используйте оператор instanceof

Я получаю эту ошибку:

Строгие стандарты: is_a(): Устаревшее. Пожалуйста, используйте оператор InstanceOf в ......

Благодаря

+1

Это предупреждение, а не ошибка ... –

+2

Итак ... не используйте 'is_a()' и вместо этого используйте 'instanceof'. Есть причина, по которой генерируются предупреждающие сообщения: чтобы люди могли их читать. –

+0

is_a был устаревшим, так как это позволяет этому экземпляру оператора нет. – T0xicCode

ответ

6

Эта функция была устаревшей в 5.0, но так как есть действительные usecases для него, не покрывается instanceof, она была вновь введена в 5.3. Я предлагаю вам обновить установку PHP.

+0

Каковы были случаи использования 'is_a()', которые 'instanceof' не распространяется? – Xeoncross

+1

Вход представляет собой строку. Как в 'is_a ($ foo, 'Thing')', который отличается от 'is_a ($ foo, Thing)'. Первый - динамически связанный символ, а последний - статически связанный. – troelskn

+0

Моя версия PHP уже 5.3.13, но почему она все еще имеет эту ошибку? – PinoyStackOverflower

Смежные вопросы