No se si lo entiendo, pero supongo que un destructor no destruye nada directamente, supongo que es algo que se aplica después de llamar un método en una clase
supongo que si llamo MyClase::MiMetodo primero se aplicaría el constructor, después el método llamado y después el destructor
Código PHP:
class MyDestructableClass {
function __construct() {
print "En el constructor\n";
$this->name = "MyDestructableClass";
}
function __destruct() {
print "Destruyendo " . $this->name . "\n";
}
}
$obj = new MyDestructableClass();
Código PHP:
class Negrita {
function __construct() {
print('<b>');
}
static function Negrita($txt){
print($txt);
}
function __destruct() {
print('</b>');
}
}
$obj = new Negrita();
$obj->Negrita('Negrito');
Negrita::Negrita('Negrita');
Código:
En vez de así:<b>NegritoNegrita</b>
Código:
<b>Negrito</b><b>Negrita</b>
He intentado cambiar esto:
Código PHP:
static function Negrita($txt){
print $txt;
}
Código PHP:
static function Negrita($txt){
return $this->getvalor($txt);
}
public function getValor($txt){
print $txt;
}