私はコードベースを見ていて、私は質問がある行を見つけました。私が以前に見たことのないもので、誰かが私のために説明できるかどうか疑問に思っていました。コードは次のとおりです。
$variableName = $array[1];
$variableName{0} = strtolower($variableName{0});
$this->property = $variableName;
中括弧は何に使用されていますか?以前は変数を変数名として定義するために中括弧を使用しましたが、これは同じですか?私はそれを説明するリソースをオンラインで見つけることはできないようですが、私が正しいものを探しているかどうかはわかりません。あなたは、単にでそれをテストすることができ
興味深い。 1文字のsubstr()の代わりに素敵なショートカットです。テストしている変数の長さはすでに分かっています。 – opes
私はとにかくそれを避けるでしょう。マルチバイト文字列を使用すると、不正な形式の文字列が取得されるためです。単一の文字(UTF-8を使用)にアクセスする必要がある場合は、mb_strlenを参照してください。 – dynamic
ああ、良い情報です。あなたは毎日何か新しいことを学びます。ありがとう! – opes