私はオートローディングについて勉強しています。私はtrimとstr_replaceがbackslashを取り除いているのと同じことをするこの行のコードを見つけました。オートロード機能のトリムとstr_replaceは何をしますか?
しかし、私はなぜこれを行う必要があるのか分かりません。
誰かが説明できますか?
$class = 'One\Ting\ming';
strtolower(str_replace("\\", DIRECTORY_SEPARATOR, trim($class, "\\"))).".php";
'trim'は、開始と終了の文字だけを削除します。 'str_replace'は、文字列中のすべての出現箇所を置き換えます。 – bansi
通常、これらのものは[マニュアル](http://php.net/docs.php) – RiggsFolly
@bansiのように見えますが、バックスラッシュを削除することは何時ですか?私は上記$クラスの文字列が削除されているとは思わない。彼らはまだ同じ文字列をエコーしますが、str_replaceとtrimが発生した後に小文字になります。 –