for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MediaMonks\RestApi\Util;
class StringUtil
{
/**
* @param $class
* @param string $trim
* @return string
*/
public static function classToSnakeCase($class, $trim = null)
$reflect = new \ReflectionClass($class);
$name = $reflect->getShortName();
if (!is_null($trim)) {
$name = str_replace($trim, '', $name);
}
return ltrim(strtolower(preg_replace('/[A-Z]/', '_$0', $name)), '_');