一重引用符と二重引用符をエスケープすることについては多くの質問がありますが、特定の問題を解決する答えを見つけることができませんでした。
次のように、引数としてオブジェクトの名前を使用してJavascript関数を呼び出すonClickイベントを使用して画像を動的に返すPHP関数があります。
$response = "<img src=\"images/action_delete.gif\" onClick=\"confirmDelete("'" . $event->getName() . "'")\"/>"";
Javascript関数は、次のような時点で確認ダイアログを表示する必要があります。
confirm('Delete event ' + name + ' ?')
ユーザーが'または"または\'または\"を含む名前を入力したときにJavascriptの確認が混乱しないようにするには、PHPで$ responseをフォーマットするにはどうすればよいですか?