MMmm... Cluster, esas funciones tienen bugs (creo).
La primera falla si $tustring contiene un espacio al principio de la cadena, pues en ese caso strpos() devuelve 0 como posicion del caracter espacio. Fijate en el cuadrito alarillo de Warning en el manual:
Cita: This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE, such as 0 or "". Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.
Y la segunda directamente no funciona, porque usas === y un int no es igual a un bool.
Yo haria esto:
Código PHP:
$tustring = " abcde";
$pos = strpos($tustring, " ");
if ($pos !== false) {
echo "tiene espacios";
} else {
echo "no tiene espacios";
}
Creo que ahora va....
Saludos!