PHP: クォート,エスケープの違い

PHP 関連の解説記事などを読んでいて,用語の使い方で違和感を感じたので調べてみた.
個人的には,クォートとエスケープは異なるものと感じていたのに,解説記事などでは同意として使用されているようで,少し違和感を感じました.

参考: 「クォート」「エスケープ」「エンコード」の違い

上記,QAサイトに同じようなことを質問されている方がいました.
回答として,「クォートとエスケープは現状では同じ意味として使われています。
本来は、
クォート:「決まった文法の中で特別な意味を持った文字の特別な意味をなくしその文字そのものと扱いたい時に行うこと」
エスケープ:「文字に元の意味で無い別の意味を与えるときに行うこと」
と全く別なのですが。」
とのこと.
PHP 界隈では同義として語られることが多いのでしょう.たぶん.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です