<?php
class MyClass
{
protected function myFunc() {
echo "Original MyClass::myFunc($param)<br>";

}
}
class OtherClass extends MyClass
{
// Override parent's definition
public function myFunc($param)
{
// But still call the parent function
parent::myFunc($param);

echo " Override OtherClass::myFunc($param)<br>";
}
}

$class = new OtherClass();
$class->myFunc(25);
$t = new OtherClass();
$t->myFunc(45);
?>