2010-05-17 16 views

Respuesta

34

Acaba de salir del soporte vacío ...

Python tiene la palabra pase, ya que no utilizan soportes para definir la parte del cuerpo de clases, la función y otra declaración. PHP no tiene este dilema y, por lo tanto, no necesita decir algo que un enunciado del cuerpo esté vacío.

+3

lo necesito para usar en el operador ternario. '(condición? algo: pase)'; 'condición? Algo:' termina con el error –

+2

@Jan Tojnar: utilice una cadena vacía ''''. Si utiliza el operador ternario, en su mayoría asigna un valor a una variable. Esto asignará 'false' a continuación (la cadena vacía es falsa). Si no lo usa para la asignación de variables, use una declaración simple 'if'. Mucho más fácil de entender entonces. –

+0

¿No puede simplemente usar 'resultado = condición? algo: resultado'? – ktdrv

15

No es necesario en PHP. El código Python:

if x == y: 
    pass 

puede ser escrito en PHP con sólo dejando los soportes vacíos

if (x == y){ 
} 

Lo mismo se aplica a otras construcciones de PHP que requiere soportes tales como clases o funciones.

4

¿No puedes simplemente usar un punto y coma?

if ($x == $y) 
    ; 
Cuestiones relacionadas