Ошибка Strict Standards

  • Автор темы Автор темы axper
  • Дата начала Дата начала

axper

Новичок
Ошибка Strict Standards

есть функция is_a()
PHP:
if (!function_exists('is_a')) {

    function is_a($object, $class_name)
    {
        if (empty ($object)) {
            return false;
        }
        $object = is_object($object) ? get_class($object) : $object;
        if (strtolower($object) == strtolower($class_name)) {
            return true;
        }
        
		return is_a(get_parent_class($object), $class_name);
    }
}
вызываю его например так :
PHP:
is_a($element, 'Image_Graph_Font');

выдает ошибку :
Strict Standards: is_a(): Deprecated. Please use the instanceof operator in ...Image/Graph/Common.php on line 201

Кто может помочь? несколько дней уже голову ломаю над этим:confused:
 
zerkms
ты не мог бы объяснить? я уже столько мануалов перечитал..
 
axper
учись читать, тебя уже ткнули носом в конкретное место мануала
 
zerkms
я не владею английским - это во-первых.
а во-вторых, я еще раз повторяю. таких конкретных мест мануала я уже успел прочитать. и если бы этого было достаточно, я не обратился бы за помощью на форум.
если ты здесь сидишь только для того, чтобы тыкать носом всех, кто задаст вопрос на форуме, поверь, ты мало чем поможешь людям.
 
я не владею английским - это во-первых.
проблемы шерифа...
ps: translate.ru, translate.google.com

если ты здесь сидишь только для того, чтобы тыкать носом всех, кто задаст вопрос на форуме, поверь, ты мало чем поможешь людям.
если ты не в состоянии прочитать и проанализировать 2 предложения текста, поверь, ты не станешь программистом
 
ок, а как написать, если сейчас у меня функция is_a() вызывается так
PHP:
if(!is_a(a,'b'))
  echo '1';
else
  echo '2';

то есть в отрицательной форме
 
отрицательной формы instance of не существует
юзай !(...)
 
axper
Специалист должен уметь добраться для причины проблемы.

Радиоконструктор должен уметь свободно читать схемы, хирург должен помнить расоположение всех костей, мышц и артерий (а не звонть колеге по такому поводу).

Программист должен знать command line (win+unix) и английский язык.
 
Pigmeich
а научиться всему этому можно только пообщавшись на эту тему вживую с человеком, уже имевшим с этим делом, а не просто открыв учебник анатомии и вычитав всё по 20 раз. если я не прав, то для чего же существуют школы, если можно просто открыть букварь и научиться писать и читать, сидя дома?

так что, если ты собираешься писать не по теме моего вопроса, то будь добр, не умничай.

пост можно закрывать, проблема решена. спасибо.
 
axper
Ну так и иди в школу английского, кто мешает? Тут лучше форум lingvo.ru подходит, чем этот.

так что, если ты собираешься писать не по теме моего вопроса, то будь добр, не умничай.
Могу и по теме: тебе дал полный ответ интепретатор, только ты его почему-то не стал слушать.
 
itprog это ты к чему? о_О
мне без разницы на каком читать мануал: английский или русский. Програмить и не знать английский... Ну только разве что под 1С.
 
romy4
просто когда ответ уже дали, автор "закрыл" пост, ты предлагаешь ему еще раз это же решение :)
 
Программист должен знать command line (win+unix)
command line в win представляет собой рудиментарный отросток, не пригодный к постоянному использованию. Да и вообще к использованию не пригодный =)
 
boombick

в win command line пригодный, да еще как.. причем в самых неожиданных ситуациях.. просто набор утилит маленький
 
boombick
главное не колличество аргументов, а понимание окружения в котором работает програма. Как минимум просмотр списка файлов, про который в соседней теме спорят.
 
Сверху