вопрос, как пришел следующий выполнивший эхо:StrPos не удается неожиданно
$str = "Hello World";
if (strpos($str, 'He') !== false) {
echo 'GOOD';
}
Но это вовсе не так:
$str = "Hello World";
if (strpos($str, 'He') === true) {
echo 'GOOD';
}
ли не два условия эквивалентны в том, что они оба проверки возвращается как булев, для которого установлено значение true? Нет! == false так же, как === true, а если нет, почему бы и нет?
Я ценю разъяснение.
Цель 'strpos' - не возвращать логический, а индекс, если он преуспевает. – mario