Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Adramelech en 2 Septiembre 2008, 00:29 am



Título: [CODE] Esta bien?
Publicado por: Adramelech en 2 Septiembre 2008, 00:29 am
Una pregunta, tengo un server y usando sql veo su estado, mi pregunta es, este codigo:

Código:
<?php
include('online-offline.php');
if ($pvpgn_online) {
    include('status.php');
}
?>

No habria que especificar si esta en true?, algo asi:

Código:
<?php
include('online-offline.php');
if ($pvpgn_online=true) {
  echo 'Online'
}
?>


Título: Re: [CODE] Esta bien?
Publicado por: NaSaRiD15 en 2 Septiembre 2008, 03:01 am
No estoy seguro, la verdad no se la respuesta pero, aca no te falta un ;

echo 'Online'

Saludos!


Título: Re: [CODE] Esta bien?
Publicado por: Ertai en 2 Septiembre 2008, 03:04 am
Para comparaciones se usa el doble igual (==) no el igual simple (=), porque sino estas asignando valores en variables y dara siempre cierto.

Igualmente si no pones nada se evalua la expresión (variable en este caso) como booleana.

Mirate el manual oficial de PHP para saber cuando una variable se evalua como falsa, pues en PHP es algo distinto que en C.

Saludos.


Título: Re: [CODE] Esta bien?
Publicado por: Xephiro en 8 Septiembre 2008, 04:50 am
Tal como dice Ertai

para programacion de conficiones

if($variable) => evalua si se cumple para booleano  verdadero

if(!$variable) => es para evaluar una variable falsa (como booleano tambien)

por lo tanto:

if($variable)  => if($variable==true)

y

if(!$variable)  => if($variable==false)