ホームページ > バックエンド開発 > PHPチュートリアル > PHP配列について質問があります

PHP配列について質問があります

WBOY
リリース: 2016-06-13 13:51:03
オリジナル
863 人が閲覧しました

PHPの配列について質問です
PHPで配列を定義します
$sz = array();

配列に特定の名前の要素を追加する場合は、次のように書きます
$sz [a ] = "123456";

その後、echo $sz['a'] を使用して何も出力しません。他の方法はありますか?

------解決策----------------------
出力: 注意: 未定義の定数 a の使用 - D で 'a' を想定: wwwtest.php の 3 行目
123456
このような値を割り当てることは不可能です $sz['a'] = "123456";

------解決策---------
1.
$sz=array( ' a'=>'123456');

2.
$sz=array();
$sz['a']='123456';


------解決策----------------------
通常、php のエラーチェックレベルを次のように設定します。 E_ALL ^ E_NOTICE これにより、変数処理における PHP の柔軟性が最大限に発揮されます。
$sz = array();
$sz [a] = "123456";
echo $sz [' a']; //123456

もちろん、従来のプログラマは、エラー チェック レベルを E_ALL
So
$sz = array();
$ に設定できます。 sz [ a] = "123456"; //ここでは通知レベルのエラーが発生します。エラー表示機能がオンになっていない場合、プログラムは終了します。
echo $sz['a'] //123456

ただし、エラーの説明は
の使用に注意してください。未定義定数 a - 'a' と仮定
未定義定数の使用

彼は次の事実を指摘しました:
define('a', 1);
$sz = array();
$sz [a] = "123456";
echo $sz[1] //123456

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート