3v4l.org

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