utilizar elseif en php

  • Dan030981
  • Novice
  • Novice
  • Avatar de Usuario
  • Registrado: Oct 16, 2011
  • Mensajes: 18
  • Loc: Mass
  • Status: Offline

Nota Enero 30th, 2012, 8:02 am

Si simplemente curioso Im utilizando la instrucción elseif correctamente. Aquí está un fragmento de código que mediante mensajería instantánea. El código aquí un par de instrucciones elseif y cada uno de ellos tiene el mismo eco llamado. ¿Esta es la forma correcta de utilizarlo?

Código: [ Select ]
<script type="text/javascript">
<?php
$points = $karma->getUserPoints($user);

    if ($points == 1000):
elseif ($points == 2000):  
elseif ($points == 3000):
elseif ($points == 4000):
elseif ($points == 5000):
elseif ($points == 6000):
elseif ($points == 7000):
elseif ($points == 8000):
elseif ($points == 9000):
elseif ($points == 10000):
else:
  echo "???";
endif;
?>
  $(function(){
    $.jnotify('Rank Up Notification', '<p><?php echo $_SESSION['user']->name; ?> <?php echo "congrats you have earned another rank up";?></p><?php echo elgg_echo('vazco_karma:profile:rank'); ?> <?php echo $rank;?>' , '/updates/green_arrow_up.png', {lifeTime: 3000});
    });
</script>
  1. <script type="text/javascript">
  2. <?php
  3. $points = $karma->getUserPoints($user);
  4.     if ($points == 1000):
  5. elseif ($points == 2000):  
  6. elseif ($points == 3000):
  7. elseif ($points == 4000):
  8. elseif ($points == 5000):
  9. elseif ($points == 6000):
  10. elseif ($points == 7000):
  11. elseif ($points == 8000):
  12. elseif ($points == 9000):
  13. elseif ($points == 10000):
  14. else:
  15.   echo "???";
  16. endif;
  17. ?>
  18.   $(function(){
  19.     $.jnotify('Rank Up Notification', '<p><?php echo $_SESSION['user']->name; ?> <?php echo "congrats you have earned another rank up";?></p><?php echo elgg_echo('vazco_karma:profile:rank'); ?> <?php echo $rank;?>' , '/updates/green_arrow_up.png', {lifeTime: 3000});
  20.     });
  21. </script>
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Enero 30th, 2012, 8:02 am

  • WritingBadCode
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Abr 28, 2011
  • Mensajes: 214
  • Loc: Sweden
  • Status: Offline

Nota Enero 31st, 2012, 4:28 am

Su sintaxis elseif parece aceptar, pero son consideradas alternativa:http://php.net/manual/en/control-struct ... syntax.php

Más habitual en PHP (al menos por lo que he visto) es el uso de {y} para separar bloques de ejecución.

Pero si pruebas un montón de números que son su intención, podría utilizar un interruptor en lugar de estructura elseif:

http://php.net/manual/en/control-structures.switch.php

Publicar Información

  • Total de mensajes en este tema: 2 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 198 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC