En php se pueden hacer las cosas bien también, no es para ofender a nadie, pero demos un poco de nuestro mejor aporte, más cuando de arrancar se trata; imaginen que si comprende mal esta parte, lo que vendrá de parte de él dará miedo (sino lean el thread y cuenten si comprenden algo).
Al margen,
Helheim, lo mejor es usar
php.net para saber como funcionan las cosas.
Ahí encontraras que tenes operadores de asignación, de igualdad, de igualdad+tipo (Identical value), y un muchos más.
Para tu caso lo mejor es usar el igualdad+tipo, ej:
Código PHP:
if( $id === true )
$abierto = true;
else
$abierto = false;
Usarlo de la manera que lo pusiste, si bien funciona, no me parece correcto. También, como dice oso96_2000 hay funciones como ser isset, o empty (que para el caso no te funcionaran).
Referencias:
Operadores:
http://ar2.php.net/manual/en/languag...comparison.php
Estructuras de control:
http://ar2.php.net/manual/en/languag...structures.php
Algunas funciones:
http://php.net/isset http://php.net/empty
Espero que nadie lo tome a mal, y que ayude a aclarar un poco el aporte.
Saludos.