看板 PHP 關於我們 聯絡資訊
※ 引述《s82237823 ()》之銘言: : <html> : <head><title>字形尺寸的變化</title></head> : <body> : <?php : //指定變數初始值 : $a=2; : $b=4; : ?> : <font size="<?php echo $a ?>"> : <p>歡迎使用PHP網頁設計</p></font> : <font size="<?php echo $b ?>"> : <p>PHP and Mysql 網頁設計範本</p> : <?php : print "</font>"; : ?> : </body> : </html> 首先,有些觀念你還不夠清楚,所以才會有以上的問題 第一點:html是屬於敘述的程式語言,他告訴你的瀏覽器要怎麼顯示網頁 如,字型,排版,顏色,表格,等等。 第二點:php是用來表現邏輯的程式語言,例如:如果A等於B,我就執行C,否則執行D 等等。 而你的問題在於 為什麼要「print "</font>";」? 我用一個簡單的例子來說明html與php的關係 現在我手上有一張海報,但是上面只有一個頻果的圖案卻沒有任何文字。 而這張海報就是一個html,他很直覺得告訴你要怎麼呈現內容(頻果的圖) 然後我叫你去找一段文字用來說明這顆頻果,於是你就回去找文字 這時候你去找文字的動作就是php程式語言在做的事 理所當然的,你找到文字(php執行結果)是不是 應該要拿給我讓我把文字貼到海報(html)上? 所以你不懂的那個部份,就是這裡,你要把結果傳給html他才能顯示 如果你沒有任何動作,那就像是,你找到文字之後一直不給我, 到最後別人看到的海報上就沒文字了... 所以你貼的程式碼上面,$XXX就是紀錄著php的執行結果 而echo跟print在這邊都是把東西印出來 只是print "</font>";裡面本身就沒有任何的邏輯或是變數 所以你把<?php ?>拿掉結果也是相同的 下面是節錄最後的原始碼(拿掉<?php ?>) <p>PHP and Mysql 網頁設計範本</p> </font> </body> </html> 另外例子是我隨便想的,所以可能舉的不是很好... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.120.10