<?php
function f(Osoba $o){
$o->programuj();
}
class Osoba {
protected $pesel;
public function __construct($pesel){
$this-> pesel = $pesel;
}
public function getPesel(){
return $this -> pesel;
}
}
class Programista extends Osoba{
public function programuj(){
}
}
$p = new Osoba(76021011673); // fatal error
f($p);
Fatal error: Uncaught Error: Call to undefined method Osoba::programuj() in /in/j6IsB:4
Stack trace:
#0 /in/j6IsB(28): f(Object(Osoba))
#1 {main}
thrown in /in/j6IsB on line 4
Process exited with code 255.