Class Type Hints : Class Definition « Class « PHP






Class Type Hints

 
<?
    class Dog {
            public function do_drool( ) {
                    echo "Sluuuuurp\n";
            }
    }

    class Cat { }

    function drool(Dog $some_dog) {
            $some_dog->do_drool( );
    }
    $poppy = new Dog( );
    drool($poppy);
    
    $poppy = new Cat( );
    drool($poppy);
?>
  
  








Related examples in the same category

1.A Basic PHP 4 Class
2.A Basic PHP 5 Class
3.A class is a collection of variables and functions working with these variables.
4.Aggregating an address object
5.Bird class
6.Basic Object Accessing
7.Implementing a Simple Class
8.Person class
9.PHP class declaration structure
10.book class
11.Pre-defined methods
12.Using an aggregated class
13.Empty class