Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/07/2011, 19:30
Avatar de Sourcegeek
Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: Sintaxis incorrecta o php caprichoso?

En primer lugar, PHP no es ni será "caprichoso", simplemente se ejecuta de la forma en que se programa.

Cita:
Si existe un if el cual no tiene un else, su ejecución es opcional?
Claro que no, me parece que no conoces la ejecución de condicionales. Si un IF da true, ejecutará lo de las llaves, si da false, intentará entrar a un else. Si no hay else, simplemente continúa la ejecución
Te dejo un ejemplo:
Código PHP:
Ver original
  1. $foo = 5;
  2. if ($foo == 6) {
  3.    echo 'Foo es igual a 6';
  4. }
  5. //Lo anterior no imprimirá nada
  6. /***********************/
  7. $foo = 5;
  8. if ($foo == 6) {
  9.    echo 'Foo es igual a 6';
  10. }else{
  11.    echo 'Foo no es 6';
  12. }
  13. // Imprimirá Foo no es 6
  14. /*****************/
  15. $foo = 5;
  16. if ($foo != 6) {
  17.    echo 'Foo es diferente de 6';
  18. }
  19. // Imprimirá Foo es diferente de 6

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies