ys
отодвинутый новичок
strstr() непонятки с нулем
Вот упрощенный до предела test case:
1.
<?php
$str = '0';
$need = '0';
if(strstr($str, $need)) echo '+';
else echo '-';
?>
2.
<?php
$str = '1';
$need = '1';
if(strstr($str, $need)) echo '+';
else echo '-';
?>
Вопрос: почему в первом случае '-', а во втором '+' .
Просто наткнулся на вырожденный случай использования функции strstr() и наткнулся на такой эффект.
gettype() - говорит, что все переменные типа string.
php: 4.3.9 as module.
Вот упрощенный до предела test case:
1.
<?php
$str = '0';
$need = '0';
if(strstr($str, $need)) echo '+';
else echo '-';
?>
2.
<?php
$str = '1';
$need = '1';
if(strstr($str, $need)) echo '+';
else echo '-';
?>
Вопрос: почему в первом случае '-', а во втором '+' .
Просто наткнулся на вырожденный случай использования функции strstr() и наткнулся на такой эффект.
gettype() - говорит, что все переменные типа string.
php: 4.3.9 as module.