PHP がドル記号を含む文字列を置換しない理由がわかりません。次の例を見てください。
<?php
error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
$var = 1024;
$str = '$var';
echo $str, '<br>', "$str";
出力は$var $varです。なぜそうなのですか?最初のパラメーターですべてが明確ですecho
が、最後のパラメーターは異なる結果 (1024) になると予想していました。これは、二重引用符で囲まれたドル記号が含まれているため、変数として解釈して 1024 に置き換える必要があるためです。 ?