Forum und email

get_class_methods

(PHP 4, PHP 5)

get_class_methods — Restituisce un array con i nomi dei metodi della classe

Descrizione

array get_class_methods ( string $nome_classe )

Questa funzione restituisce un array contenente i nomi dei metodi definiti per la classe specificata da nome_classe .

Nota: Dalla versione 4.0.6 di PHP, si può specificare direttamente l'oggetto anziché la classe nel parametro nome_classe . Ad esempio:

<?php
$metodi_della_classe 
get_class_methods($mia_classe); // vedere di seguito l'esempio completo
?>

Example#1 Esempio di get_class_methods()

<?php

class miaclasse {
    
// costruttore
    
function miaclasse()
    {
        return(
true);
    }
    
    
// metodo 1
    
function funzione1() 
    {
        return(
true);
    }

    
// metodo 2
    
function funzione2() 
    {
        return(
true);
    }
}

$mio_oggetto = new miaclasse();

$metodi get_class_methods(get_class($mio_oggetto));

foreach (
$metodi as $nome_metodo) {
    echo 
"$nome_metodo\n";
}

?>

Il precedente esempio visualizzerà:

miaclasse
funzione1
funzione2

Avviso

Dal PHP 5, questa funzione restituisce il nome dei metodi così come sono dichiarati (sensibile alle maiuscole). In PHP 4 erano restituiti in minuscolo.

Vedere anche get_class_vars() e get_object_vars()