@Hamza Zafeerと@Torchifyと@Uttamクマーロイ作業溶液を与えました。
私はちょっと説明したいと思った。
phpタグ(< \?phpと?>)は、ドキュメントのどの部分が解釈が必要なPHPコードであり、どの部分が(http://php.net/manual/en/language.basic-syntax.phptags.php)でないかをPHPコンパイラに伝えます。タグ内のすべてがPHPとして解釈されます。
タグ内に "< \?php"があると、エコーのように文字列リテラルで文字列 "< \?php"と解釈されない限り、構文エラーまたは未定義定数になる可能性がありますステートメント。エコーステートメント "< \入力ID = \" abc \ "タイプ= \"テキスト\ "プレースホルダー= \" abc \ "名前= \" abc \ "必要なクラス= \"フォームコントロール\ "値= < \?php if(isset($ _ POST ['abc'])){echo $ _POST ['abc']; }?> \ ">"、 "< \?php"は単なる文字列です。
"?>"タグ内では、echo文のように文字列リテラルで文字列 "< \?php"と解釈されない限り、phpコードが終了します。エコーステートメント "< \入力ID = \" abc \ "タイプ= \"テキスト\ "プレースホルダー= \" abc \ "名前= \" abc \ "必要なクラス= \"フォームコントロール\ "値= < \?php if(isset($ _ POST ['abc'])){echo $ _POST ['abc']; }?> \ ">"、 "?>"は単なる文字列です。
phpタグ内でPHPオープンタグを呼び出す必要はなく、クローズタグはドキュメントのPHP部分を閉じます。
タグ内の変数または結果をエコーするには、文字列に連結するか、htmlとphpを区切ります。
また、入力とエスケープ出力をフィルタリングするように通知する必要があります。 – Torchify