<?php $func = function ($property) { echo preg_replace_callback( '#(?<start>[a-z]+)(_)(?<ucfirst>[a-z]+)#msU', function ($matches) { return $matches['start'] . ucfirst($matches['ucfirst']); }, $property ); echo PHP_EOL; }; $func('$some_property'); echo PHP_EOL; $func('$this->some_property'); echo PHP_EOL; $func('$this->some_property_multiple_underscore_to_camel');
You have javascript disabled. You will not be able to edit any code.