if (strpos($class, $prefix) === 0)
のコードの意味が
よく分からなかったので質問いたします。
動画内の解説において、
「 strpos()
を使って、 $class
の中に $prefix
があるかどうか調べて・・・」というのは、
クラス名に MyApp\
が付いてるかどうか調べるということだと思いますが、
そのあとに、
「その位置が 0 番目、つまり先頭かどうかで判定してあげるといいでしょう。」とあります。
これは、
例えば、 MyApp\Database
という文字列のクラス名が呼ばれた場合、
MyApp\
という 6 個の文字列自体の位置が 0 番目、つまり先頭かどうか、
という意味でよろしいのでしょうか。
「詳解PHP ビルトイン関数編 #03 文字列を扱う関数を見ていこう」の
解説にならうと 0 番目ということは MyApp\
の M
のことなのではと
思ったので詳しく伺いたいです。
よろしくお願いいたします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?