在PHP中使用html localStorage

Hei*_*igo 0 html php local-storage

我的主要问题是,为什么以下代码打印出来:

false

boolean value true
Run Code Online (Sandbox Code Playgroud)

我希望变量"boolean"值也是false

我想在javascript中存储一些数据,然后在PHP中使用它,它甚至可能吗?

<!doctype html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Storage test?</title>
</head>
<body>
    <script type='text/javascript'>
        localStorage.save = 'false';
    </script>
    <?php
        $boolean = "<script type='text/javascript'>" .
                   "document.write(localStorage.save);".
                   "</script>";

        echo $boolean;

        if($boolean = 'true'){
            echo "<p>boolean value true</p>";   
        } else {
            echo "<p>boolean value false</p>";  
        }
    ?>

</body>
Run Code Online (Sandbox Code Playgroud)

f2l*_*pll 5

if($boolean = 'true'){ <-- this line
        echo "<p>boolean value true</p>";   
    } else {
        echo "<p>boolean value false</p>";  
    }
Run Code Online (Sandbox Code Playgroud)

您没有将$ boolean变量与'true'进行比较,而是将值赋值为'true'.

尝试两个等号.

我甚至不确定你在做什么是可能的.但等号肯定是个问题.