1
私はちょうどlaravel frameworkからヘルパー機能str_finishを見つけました。laravelsヘルパー関数str_finishの目的は何ですか?
これはどのように簡単な
$newString = 'some string' . 'END';
に違うのですか?
機能コードは次のとおりです。
public static function finish($value, $cap)
{
$quoted = preg_quote($cap, '/');
return preg_replace('/(?:'.$quoted.')+$/u', '', $value).$cap;
}
別の関数にこの一見基本的な、ビルトインへのPHPの機能を置くことのメリットは何ですか?
例えば:stringはすでに指定された文字列で終了した場合には、それ以上、これ以上を追加していないん
甘いああ、 !それはRegeExp-magicが実際に行うことです。最初の場所では必要ないはずのコードを調べても明らかではないので、ドキュメントには実際に言及する必要があります。 – Bran