in PHP 5 volevo utilizzare l'istruzione array_map ad un array applicando a ciascun elemento una funzione custom.

Nella fattispecie intendevo utilizzare il metodo di una classe statica - all'interno della classe stessa - in questo modo

array_map("self::mymethod", $array)

ma il parser segnala un errore sul primo argomento. Se invece utilizzo una qualsiasi funzione globale di php (ad es. addslashes) allora array_map fa il suo dovere.


Ho letto che nel caso di classi si potrebbe scrivere qualcosa del tipo

array_map(array($objistance, "mymethod"), $array)

me nel mio caso non ho nessuna istanza di classe... come potrei fare?