JavaScript Blog

PHP változó JavaScript változóba.

2022. június 12. - Webdeveloper

A Discordon volt kérdés, hogy milyen módszerek vannak PHP-ből adatot áttani a JavaScriptnek.

php-to-js.png

Az ember rögtön hajlamos azonnal mondani erre, hogy Fetch API, jQuery Ajax, XHR, de ha a JavaScript kódunk egy szerveren van, a kódok egy fájlban, és csak egyirányú adatáramlásra van szükség a PHP-ból a JS-be, akkor alkalmazhatjuk a JS-kódok közé ékelt PHP kód módszerét is. Ebben az esetben a PHP fájl rendereli a JS-t.

Nézzünk rá egy példát. Hozzuk létre az index.php fájlt

//index.php
<?php $phpVariable = "THIS IS A TEST STRING" ?> <script> let javaScriptVariable = "<?php echo $phpVariable; ?>"; console.log(javaScriptVariable); //result: "THIS IS A TEST STRING"; </script>

Ebben a PHP script-ben a PHP által generált stringet átadtam a JavaScript változójának, amit kiírattam a konzolra, de bármilyen más művelet is végrehajtható lenne vele.
Ezt a fajta rétegezést persze éles környezetben nem ajánlom, ahogy azt sem, hogy HTML-t keverjük a PHP-vel, csak érdekességként mutattam be.

A bejegyzés trackback címe:

https://jscript.blog.hu/api/trackback/id/tr3717855735

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Pomber Operator Béla 2022.06.12. 23:15:06

"Az ember hajlamos" helyett "a kezdő/tudatlan hajlamos"
Full kezdőknél felmerülhet a kérdés, azért aki egy kicsit is képben van, annak ez nem szabad, hogy kérdés legyen.
Azt meg komplett hülyeségnek tartom, hogy a HTML-t ne keverjük a PHP-vel.
Vagy már csak a neve PHP és köze nincs az eredeti nyelvhez???

Pomber Operator Béla 2022.06.12. 23:19:27

Ja, az vajon kinek a sara, hogy nincs kódszínezés? Mert ez így 2022-ben már nagyon gagyi.

Webdeveloper 2022.06.13. 00:09:29

@Pomber Operator Béla:
Aa Blog.hu-é. Erölteti ezt a gagyi mobilsaablont.
De azért jöttem ide blogolni, hogy legalább legyen látogatottság. Mert az új domainen nem sok lenne

Webdeveloper 2022.06.13. 00:10:59

@Pomber Operator Béla: Úgy értem, hogy a PHP-ben vannak template rendszerek, amivel elkerülhető a fent is bemutatottz spagetti kód
süti beállítások módosítása