phpにおけるecho単引用符二重引用符及び大括弧の役割
1119 ワード
単一引用符は何を出力するかを書き、二重引用符は変数値を置き換えます.二重引用符に括弧を大きくすると相殺と理解できる.
配列の下付き文字が文字でない場合は、ほぼ上と同じです.
配列に下付き文字が含まれている場合は、参照する単一の二重引用符フォーマットに注意してください.
まとめ
引用符なしで変数値を出力します.単一引用符では引用符の内容がそのまま出力され、二重引用符では変数値が置き換えられ、括弧では二重引用符が相殺されます.
配列の下に引用符が必要な場合は、書き間違えないように注意してください.
$var=1;
# , 1
echo $var;
echo "$var";
echo "{$var}";
# $var
echo '$var';
配列の下付き文字が文字でない場合は、ほぼ上と同じです.
$var=array("first","second");
// , first
echo $var[0]."
";
echo "$var[0]"."
";
echo "{$var[0]}"."
";
echo '$var[0]'."
"; # $var[0]
echo '{$var[0]}'."
"; # {$var[0]}
配列に下付き文字が含まれている場合は、参照する単一の二重引用符フォーマットに注意してください.
$arr=array(0=>123,'name'=>'hello');
echo $arr["name"]."
"; # hello
echo $arr['name']."
"; # hello
echo '$arr["name"]'."
"; # $arr["name"]
// echo "$arr['name']"."
"; #
echo "{$arr['name']}"; # hello
まとめ
引用符なしで変数値を出力します.単一引用符では引用符の内容がそのまま出力され、二重引用符では変数値が置き換えられ、括弧では二重引用符が相殺されます.
配列の下に引用符が必要な場合は、書き間違えないように注意してください.