ホームページ >バックエンド開発 >PHPチュートリアル >一重引用符と二重引用符の違いの解決策
一重引用符と二重引用符の違い
textarea には 2 行のデータがあります。name=source
aaaaaaaaaa
bbbbbbbbbbb
私はexplode("rn",$_POST['source ']) その結果、explode('rn',$_POST['source']) を使用する要素
が 2 つあり、要素
が 1 つだけ存在することになります。-----解決策- ------ -------------
あなたの場所に関しては、一重引用符が使用されていることを責任を持ってお伝えします。
例: $src =explode( ',', $src );
------解決策---------
$str="hello";
echo '$str'; // 解析できない結果は次のとおりです。 $str
echo "$str"; // 解析された結果は hello
これは一重引用符と二重引用符の違いです。引用
笑 長い間 php を扱っていませんでした。
------解決策------------------
PHP が二重引用符に遭遇した場合、二重引用符を解析します。 "$i" などの引用符で囲まれた変数は実行され、i 変数の値が表示されます
ただし、'$i' 変数を一重引用符で囲むと、Php は $ を直接出力します。 i も変数 i の実際の値を表示せずに表示されます。
------解決策-----------
二重引用符は、次のように変数を展開します。 $varname=hello, "123{$varname}123" は最終的に "123hello123" になります。二重引用符は、復帰と改行を意味する "nr" などのエスケープ文字をエスケープします。
一重引用符は変数を展開しません。一重引用符自体を除いて、「nr」はこれらの 4 文字であり、他の意味はありません。
------解決策---------