Exemplo n.º 1
0
<?php

class foo
{
    public function printItem($string)
    {
        echo 'foo: ' . $string . PHP_EOL;
    }
    public function printPHP()
    {
        echo 'PHP is great.' . PHP_EOL;
    }
}
class bar extends foo
{
    public function printItem($string)
    {
        echo 'bar ' . $string . PHP_EOL;
    }
}
$foo = new foo();
$bar = new bar();
$foo->printItem('baz');
echo "<br>";
$foo->printPHP();
echo "<br>";
$bar->printItem('baz');
echo "<br>";
$bar->printPHP();
Exemplo n.º 2
0
<?php

#Example #1 Inheritance Example
class foo
{
    public function printItem($string)
    {
        echo 'Foo: ' . $string . ', line no. ' . __LINE__ . PHP_EOL;
    }
    public function printPHP()
    {
        echo 'PHP is great.' . ', line no. ' . __LINE__ . PHP_EOL;
    }
}
class bar extends foo
{
    public function printItem($string, $string2)
    {
        echo 'Bar: ' . $string . ' Overloading ' . $string2 . ', line no. ' . __LINE__ . PHP_EOL;
    }
}
$foo = new foo();
$bar = new bar();
$foo->printItem('baz');
// Output: 'Foo: baz'
$foo->printPHP();
// Output: 'PHP is great'
$bar->printItem('baz', 'orverloading');
// Output: 'Bar: baz'
$bar->printPHP();
// Output: 'PHP is great'