За последние 24 часа нас посетили 18585 программистов и 1599 роботов. Сейчас ищут 947 программистов ...

strpos глюки?

Тема в разделе "PHP для новичков", создана пользователем inline, 8 ноя 2010.

  1. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    PHP:
    1. if (strpos("http://google.com","http://yandex.ru/")==0) {print "1";}
    Результат 1 :roll:
    Как понимать?
     
  2. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    http://www.php.net/manual/en/function.strpos.php
    Специально выделено жирным шрифтом
    А так-же показано на первом же примере...
     
  3. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    inline, потому что false == 0. Надо использовать сравнение с учётом типа (это тройное =): strpos(...) === 0.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ...и эту землю я нарекаю Америкой!