我在php中引用js弹窗输入的值时,出现了一个问题
<script>
var a;
a=prompt("请输入您的幸运数字",1);
</script>
<?php
$p="<script>document.write(a);</script>";
echo $p;
$p1=$p+1;
echo $p1;
?>
假设我输入的值为5,第一个echo $p时,输出的值也是5,但是当我输出$p1时,无法输出,提示不为数字类型,于是我加了intval()函数,输出的值却是1,也就是说$p被默认成了0;
这是因为php中直接引用js中的数值时,只可以被直接使用,也就是直接输出,但是不可进行任何运算和比较,都会被默认为0。