$string = 'prefixRest'; $result = Strings::startsWith($string, 'prefix');
true
public static function match($method) { if (Strings::startsWith($method, 'findBy')) { $dynamicFinder = new self($method); $dynamicFinder->parse(); return $dynamicFinder; } return null; }
public static function all() { //this implementation is for PHP where function getallheaders() doesn't exists in CLI $headers = array(); foreach ($_SERVER as $name => $value) { if (Strings::startsWith($name, 'HTTP_')) { $headerName = Strings::removePrefix($name, 'HTTP_'); $key = str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', $headerName)))); $headers[$key] = $value; } } return $headers; }
/** * @test */ public function shouldIntegerStartWithInteger() { $this->assertTrue(Strings::startsWith(48123, 48)); }
public static function startsWith($prefix) { return function ($string) use($prefix) { return Strings::startsWith($string, $prefix); }; }
public function getClassNamespace() { $parts = explode('\\', $this->namespace); $parts = Arrays::map($parts, 'ucfirst'); $modelNamespace = trim(AutoloadNamespaces::getModelNamespace(), '\\'); if (!Strings::startsWith($this->namespace, $modelNamespace)) { $parts = array_merge(array($modelNamespace), $parts); } $parts = Arrays::filterNotBlank($parts); return implode('\\', $parts); }