3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class Name { public static function split($name) { return (object) [ 'forename' => strtok($name, ' '), 'surname' => substr($name, (strpos($name, ' ') ?: -1) + 1) ]; } } echo Name::split('Daniel Michael Griffiths')->surname;
based on k4vO8
Output for 5.6.0 - 5.6.30, hhvm-3.18.5 - 3.22.0, 7.0.0 - 7.3.0beta1
Michael Griffiths