Add new Strings::startsWith method

- Move previous method to Strings::startsWithChars and update every known call
This commit is contained in:
Hypolite Petovan 2020-05-18 01:05:38 -04:00
parent d0e9fdab5e
commit 75a0b80888
2 changed files with 16 additions and 2 deletions

View File

@ -535,6 +535,6 @@ class Tag
} }
} }
return Strings::startsWith($tag, $tag_chars); return Strings::startsWithChars($tag, $tag_chars);
} }
} }

View File

@ -369,13 +369,27 @@ class Strings
* @param array $chars * @param array $chars
* @return bool * @return bool
*/ */
public static function startsWith($string, array $chars) public static function startsWithChars($string, array $chars)
{ {
$return = in_array(substr(trim($string), 0, 1), $chars); $return = in_array(substr(trim($string), 0, 1), $chars);
return $return; return $return;
} }
/**
* Check if the first string starts with the second
*
* @param string $string
* @param string $start
* @return bool
*/
public static function startsWith(string $string, string $start)
{
$return = substr_compare($string, $start, 0, strlen($start)) === 0;
return $return;
}
/** /**
* Returns the regular expression string to match URLs in a given text * Returns the regular expression string to match URLs in a given text
* *