php 5 strpos () разница между возвратом 0 и ложью?

if(strpos("http://www.example.com","http://www.")==0){ // do work}

Я ожидал бы, что это решит как правда, что и делает. Но что происходит, когда я делаю

if(strpos("abcdefghijklmnop","http://www.")==0){// do work}

Это также передает php 5, потому что, насколько я могу понять, strpos возвращает false, что переводится как 0.

Это правильное мышление / поведение? Если да, то какой обходной путь для проверки для этой подстроки находится в начале другой строки?

Ответы на вопрос(5)

Ваш ответ на вопрос