ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列アクセスの問題に関するいくつかの推測
PHP 配列アクセスに関するいくつかの問題を推測します
まず第一に: PHP の配列は PERL の配列からコピーされたと言われていますが、その使用法は簡略化されています。
配列内のメンバーにアクセスするには、当然次のようになります:
$配列名[キー名]
または
$配列名{キー名}
PERL では、[] インデックスは配列を指し、{} はハッシュ配列にのみ使用されます。
しかし、公式 PHP ドキュメントには {} インデックス作成メソッドの説明がありません。ユーザーのコメントにのみ存在します。当然、これらのユーザーは PHP のソースコードを見たことがあると思います。もしかしたら偶然テストされたのかもしれない。
しかし、いずれにせよ、ソースコードを見なければ、この 2 つの本当の違いを知ることはできません。
?
もう 1 つのポイントは、配列を使用して文字列内の 1 文字にアクセスできることです。ただし、変数が空の場合。配列モードで文字列を書き込むと、配列になります。
?
文字列の場合、個人的には {} インデックス アクセスを使用することを好みます。これを行う基本的な目的は、配列と区別することです。この変数が文字列であることを示します。
?
[] と {} の違いについては、いつか時間があるときにソースコードを見てみる必要があります。記録のために。