3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class CommonPage { protected function getContent() { return "default content"; } public function render() { return "<html>{$this->getContent()}</html>"; } } class OfferPage extends CommonPage { protected function getContent() { return "offer content"; } } class ProductPage extends OfferPage{ protected function getContent() { return "product content"; } } $hC = new ProductPage(); echo $hC->render(); // default content
Output for 5.6.0 - 5.6.30, hhvm-3.18.5 - 3.22.0, 7.0.0 - 7.3.0rc3
<html>product content</html>