PHPでは、次のようなswitchステートメントでHTMLにエスケープできます。
<?php
switch($example) {
case 'caseone': { ?> <p>Case one</p> <?php } break;
case 'casetwo': { ?> <p>Case two</p> <?php } break;
}
?>
また、変数を設定することもできます。
<?php
switch($example) {
case 'caseone': $text = 'Case one'; break;
case 'casetwo': $text = 'Case two'; break;
}
?>
しかし、この擬似コードのように変数文字列をどのようにエスケープできますか?
<?php
switch($example) {
case 'caseone': $text = { ?> Case one <?php } break;
case 'casetwo': $text = { ?> Case two <?php } break;
}
?>
この方法で多くのHTMLを出力したいのですが、後で$ text変数などを含む文字列を作成する必要があるため、スイッチにエコーしたくありません。
私はここで少し愚かかもしれません。
どうもありがとうございます!