Forum und email

get_class

(PHP 4, PHP 5)

get_class — Επιστρέφει το όνομα της κλάσης ενός αντικειμένου

Περιγραφή

string get_class ( object $obj )

Η συνάρτηση αυτή επιστρέφει το όνομα της κλάσης της οποίας το αντικείμενο obj είναι ένα στιγμιότυπο. Επιστρέφει FALSE αν το obj δεν είναι αντικείμενο.

Note: Η συνάρτηση get_class() επιστρέφει σε μικρά γράμματα τις κλάσεις που έχουν οριστεί από τον χρήστη. Οι κλάσεις που έχουν οριστεί από την PHP επιστρέφονται με το αρχικό τους όνομα, χωρίς αλλαγή στα κεφαλαία.

Example#1 Using get_class()

<?php

class foo {
    function 
foo() {
    
// συνάρτηση με κάποιο κώδικα
    
}

    function 
name() {
        echo 
"My name is " get_class($this) , "\n";
    }
}

// δημιουργούμε ένα αντικείμενο
$bar = new foo();

// κλήση της συνάρτησης έξω από το αντικείμενο
echo "Its name is " get_class($bar) , "\n";

// και μέσα από το αντικείμενο
$bar->name();

?>

Θα τυπώσει:

Its name is foo
My name is foo

Δείτε επίσης get_parent_class(), gettype(), και is_subclass_of().