Digamos que tengo la clase siguiente:Trabajar con clases en PHP
class Test
{
function __construct()
{
// initialize some variable
$this->run();
}
function run()
{
// do some stuff
$this->handle();
}
function handle()
{
}
}
Normalmente me gustaría crear una instancia como:
$test = new Test();
Sin embargo, yo realmente no necesita el $test
en cualquier lugar desde las funciones en la clase hacen todo el trabajo una vez y después de eso ya no necesitaré la instancia de la clase.
¿Qué debo hacer en esta situación o debo hacer: $test = new Test();
espero que tiene sentido lo que estoy tratando de decir si no por favor dime.
Pensé que también. Sin embargo, ¿dónde/cómo debería iniciar la variable que ahora tiene lugar en el constructor? (PS las variables deben ser accesibles por las otras funciones en la clase) – PeeHaa
@PeeHaa ver adiciones arriba. Las propiedades estáticas se inicializan en un método 'init()' y se establecen en NULL después de llamar a 'handle()'. También podría eliminarlos dentro de 'handle()' –
¡genial! Gracias. ¿Por qué eliminas las variables después de terminar? – PeeHaa