作者chenlarry (小鬼)
看板PHP
标题Re: [请益] PHP程式请益
时间Wed Aug 1 22:01:25 2012
※ 引述《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