$name1 = "aaaaa";$name2 = 'bbbbb';$data = array( "userid" => $name1, "department" => [1, 2], "position" => $name2, "mobile" => "15913215421", );
var_export($data); 🎜> と echo $data['userid'];
ご覧のとおりです
$name2 = 'bbbb';
引用符は単なる区切り文字です。文字列内容
の二重引用符と一重引用符の違いは、二重引用符は内部の変数を解釈しますが、一重引用符は解釈しないことです。
あなたの例では、一重引用符と二重引用符の使用は同じです。
$data['userid'] は文字列 aaaaa
$data['position'] は文字列 bbbbb
あなたvar_export($data);
と echo $data['userid'];
を実行して
$name2 = 'bbbbb';
引用符は単なる区切り文字であり、文字列の内容には属しません
単一引用符の違い引用符と二重引用符は、二重引用符では内部の変数が解釈されますが、一重引用符では解釈されないということです。
あなたの例では、一重引用符と二重引用符の使用は同じです。
$data['userid'] は文字列 aaaaa
$data['position'] は文字列 bbbbb
を実行して
と echo $data['userid'];
を見ると、
この問題が発生した理由: 配列全体を印刷するとき (今のものは間違って書き込まれました)