Corsi on-line

Classi, metodi statici e variable functions in PHP

Dopo aver scritto un articolo relativo alle variable functions di PHP mi è venuto in mente che tale concetto può essere esteso e utilizzato anche nella Programmazione Orientata agli Oggetti, così in questo post vi mostrerò come sfruttare questa feature per la definizione di un metodo statico all’interno di una classe; passiamo subito ad un esempio pratico:

<?php
class ClassCiao
{
    static function Ciao($nome)
    {
        echo "Ciao $nome";
    }
}
$funzione = "Ciao";
ClassCiao::$funzione(" Max!");
?>

Anche in questo caso l’output prodotto dal metodo sarà il seguente:

Ciao Max!

In modo analogo alle variable functions, questo tipo di metodologia potrà essere utilizzato quando non si ha la possibilità di determinare il nome di un metodo statico a runtime.

Post correlati
I più letti del mese
Tematiche