“Użyj PHP var w JS” Kod odpowiedzi

używając zmiennej JS w PHP

<script type="text/javascript">
var abc= 'this is text';
<?php $abc = "<script>document.write(abc)</script>"?>   
</script>
<?php echo $abc;?>
Smoggy Spider

Zmienna PHP JavaScript

<script type="text/javascript">
   var php_var = "<?php echo $php_var; ?>";
</script>
Mobile Star

JS var do php

<script>
   var res = "success";
</script>
<?php
   echo "<script>document.writeln(res);</script>";
?>
Lucky Lynx

Użyj PHP var w JS

// (A) CONVERT ARRAY TO STRING
$data = ["Apple", "Banana", "Cherry"];
$encoded = json_encode($data);
?>
 
<!-- (B) THIS IS JAVASCRIPT -->
<script>
// (B1) JSON ENCODED STRING
var encoded = '<?=$encoded?>';
console.log(encoded); // STRING
 
// (B2) JSON PARSE (DECODE)
var data = JSON.parse(encoded);
console.log(data); // ARRAY
Busy Bird

Jak dodać JavaScript w zmiennej PHP

//this is my code 

$value = <<<data
       <!--instead of writing data we can name it anything 
       as long as we close it with the same name, 
       and that name must not be a keyword in javascript -->

        <script>
         document.write("hello world");
        </script>
       data;

so the php variable $value will not store the string "hello world" inside it,
so the php variable is just a temporary container for the javascript code and nothing else,
and if we echo the vairable like this:-
  
echo $value;
then hello world will be printed in the browser page,
and it is the same as using echo to excute a javascript code, so it is as:-
  
echo "<script>document.write(\"hello world\")</script>"
  
  
  
//using console instead of document.write
  
$value = <<<inConsole
        <script>
         console.log("hello world");
        </script>
       inConsole;


but the value will not be printed in the console unless we echo the variable, 
like this:-

echo $value
then hello world will be printed in the console
  
  
  
//other examples such as storing data to localstorage
  
$local = <<<localstorage
        <script>
         localStorage.setItem("anything", "hello");
        </script>
        localstorage;


but this code will not work until we echo the variable such as:-
echo $local

and if we open the console and write localstorage then the item anything
with its value hello will appear
  
  
  
  
  
  
and if we want to remove the item from localstorage then use this code:-

$local = <<<localstorage
        <script>
         localStorage.removeItem("anything");
        </script>
        localstorage;

        echo $local;

note: never forget to use the echo statement or the code will not work
  
  
  
  
and if we want to get data from localstorage, we use this code

$local = <<<localstorage
        <script>
         let a = localStorage.getItem("anything");
         document.write(a);
        </script>
        localstorage;

        echo $local;

then the value of the varaible a will be print in the webpage, 
Wide-eyed Wryneck

Odpowiedzi podobne do “Użyj PHP var w JS”

Pytania podobne do “Użyj PHP var w JS”

Więcej pokrewnych odpowiedzi na “Użyj PHP var w JS” w PHP

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu