[請益] PHP變數 在JS裡使用

看板PHP作者 (iloveelva)時間15年前 (2010/11/05 10:10), 編輯推噓1(1011)
留言12則, 5人參與, 最新討論串1/1
想請問一下 在寫程式的時候 會有這樣的做法嗎? <? $a = "100"; ?> <script> if('<?=$a?>' == '100'){ alert('y'); } else{ alert('n'); } </script> 這樣是不是 不好 可是必須要參照到PHP變數去錯JS的判斷處理的話 有沒有更優的語法 或 技術呢 ? 疑惑了一陣子 雖然使用起來 不會有什麼問題 但是感覺 PHP 變數在 JS 裡面用就是不太好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.229.52.201

11/05 10:12, , 1F
<?php $a=100; ?>; var a = <?php echo $a; ?>;
11/05 10:12, 1F

11/05 10:27, , 2F
cce 這方法好像也是跟我的類似 對吧!!
11/05 10:27, 2F

11/05 11:15, , 3F
個人感覺如果是單向由php送值到js那就沒差
11/05 11:15, 3F

11/05 11:15, , 4F
反正只要印出去就行了 只要注意別寫出反向的邏輯就是了
11/05 11:15, 4F

11/05 11:16, , 5F
alert("<?=($a == 100)?'Y':'N'?>");
11/05 11:16, 5F

11/05 11:16, , 6F
也就是我會把它看成"php送值到js"而不是"js用php的變數"
11/05 11:16, 6F

11/05 11:18, , 7F
可以的話,我覺得把這種php echo的值都放在var後面
11/05 11:18, 7F

11/05 11:19, , 8F
一行一個,看起來比較好看,也比較利於debug。
11/05 11:19, 8F

11/05 11:20, , 9F
有看過這種 window.location=?av=<?=$av?>&gm=<?=$gm?>
11/05 11:20, 9F

11/05 11:21, , 10F
&od=<?=$_GET['od']?>&zzz=<?=$_GET['zzz']?>"
11/05 11:21, 10F

11/05 11:21, , 11F
醜得要死,看到就倒了…
11/05 11:21, 11F

11/05 11:54, , 12F
了解 感謝各位的回答 我會參考起來:D
11/05 11:54, 12F
文章代碼(AID): #1CqsUOUX (PHP)
文章代碼(AID): #1CqsUOUX (PHP)