在 php 中回显 <script> 本身

echo <script> itself in php

大家好,我在 php 中遇到了回声问题,这可能非常简单,但我在 php 中有点陌生。 我有这样的代码:

<?php echo '<script>var str=Array(1);str.push('.$user_id.')</script>';?> 

在此代码中,我想显示脚本文本而不是调用 java 脚本。我该怎么办?

下面单引号、双引号等各种写法我都试过了

<?php echo '"<script>"var str=Array(1);str.push('.$user_id.')"</script>"';?>

甚至在脚本的开头和结尾尝试了 \,但 none 成功了。

您需要使用 htmlspecialchars() 函数来转义 html 标签。

<?php echo htmlspecialchars('<script>var str=Array(1);str.push('.$user_id.')</script>');?>