0
点赞
收藏
分享

微信扫一扫

关于js的变量赋予PHP时出现的问题

知年_7740 2022-04-27 阅读 69

我在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。

举报

相关推荐

0 条评论