Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/02/2012, 09:24
Avatar de Ribon
Ribon
 
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 14 años, 5 meses
Puntos: 91
Respuesta: que significa esto

!== significa completamente distinto, incluyendo tipo y valor.

para asuntos de igualdad 0 (cero) es igual a false y que '' (string vacio), por valor.
Pero por tipo son distintos, porque 0 es int, false es boolean, y '' es string.
entonces tenemos las siguientes equivalencias

Código PHP:
Ver original
  1. false == 0 //true
  2. '' == 0 //true
  3.  
  4. /* en cambio */
  5.  
  6. false === 0 //falso, uno es boolean y el otro int
  7. '' === 0 //falso, uno es string y el otro int

Con stripos para saber si empieza con debes hacer

Código PHP:
Ver original
  1. stripos($value, $keyword) === 0 //esto es true si $value empieza con $keyword

Debe ser con === porque si lo haces con == te daría true en el caso en que $keyword no se encuentra en $value porque stripos devuelve false cuando no encuentra el string.

saludos.
__________________
Utilice el Highlight para mostrar código, mis ojos se lo agradecerán :)
qué es esto? :O -> http://i48.tinypic.com/5x3kzs.png
Ya sabes :)