看板 PHP 關於我們 聯絡資訊
想請問一下 在寫程式的時候 會有這樣的做法嗎? <? $a = "100"; ?> <script> if('<?=$a?>' == '100'){ alert('y'); } else{ alert('n'); } </script> 這樣是不是 不好 可是必須要參照到PHP變數去錯JS的判斷處理的話 有沒有更優的語法 或 技術呢 ? 疑惑了一陣子 雖然使用起來 不會有什麼問題 但是感覺 PHP 變數在 JS 裡面用就是不太好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.229.52.201
cceHunteR:<?php $a=100; ?>; var a = <?php echo $a; ?>; 11/05 10:12
iloveelva:cce 這方法好像也是跟我的類似 對吧!! 11/05 10:27
LPH66:個人感覺如果是單向由php送值到js那就沒差 11/05 11:15
LPH66:反正只要印出去就行了 只要注意別寫出反向的邏輯就是了 11/05 11:15
tkdmaf:alert("<?=($a == 100)?'Y':'N'?>"); 11/05 11:16
LPH66:也就是我會把它看成"php送值到js"而不是"js用php的變數" 11/05 11:16
MOONRAKER:可以的話,我覺得把這種php echo的值都放在var後面 11/05 11:18
MOONRAKER:一行一個,看起來比較好看,也比較利於debug。 11/05 11:19
MOONRAKER:有看過這種 window.location=?av=<?=$av?>&gm=<?=$gm?> 11/05 11:20
MOONRAKER:&od=<?=$_GET['od']?>&zzz=<?=$_GET['zzz']?>" 11/05 11:21
MOONRAKER:醜得要死,看到就倒了… 11/05 11:21
iloveelva:了解 感謝各位的回答 我會參考起來:D 11/05 11:54