【发布时间】:2018-04-18 15:54:50
【问题描述】:
大家好,我在 php 中遇到了 echo 的问题,这可能非常简单,但我对 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>"';?>
甚至在脚本的开头和结尾尝试了 \,但都没有奏效。
【问题讨论】:
-
您的浏览器开发控制台是否在页面加载时报告任何 javascript 错误?
-
<?php echo '<script>var str=Array(1);str.push("'.$user_id.'")</script>';?> -
或
<?php echo "<script>var str=Array(1);str.push('$user_id')</script>";?> -
或
<?php echo '<script>var str = '. json_encode(array($user_id)) .';</script>';?> -
不,它只是在检查元素中调用 java 脚本。