代码如下,PHP函数和HTML代码混合在一块,怎么解释?
我刚自学PHP,对这里有些不明白,还望各位不吝赐教。 public function DisplayStyles()
{
?>
<style>
h1 {
color:white; font-size:24pt; text-align:center;
font-family:arial,sans-serif
}
.menu {
color:white; font-size:12pt; text-align:center;
font-family:arial,sans-serif; font-weight:bold
}
td {
background:black
}
p {
color:black; font-size:12pt; text-align:justify;
font-family:arial,sans-serif
}
p.foot {
color:white; font-size:9pt; text-align:center;
font-family:arial,sans-serif; font-weight:bold
}
a:link,a:visited,a:active {
color:white
}
</style>
<?php
} public function DisplayHeader()
{
?>
<table width="100%" cellpadding="12"
cellspacing="0" border="0">
<tr bgcolor ="black">
<td align ="left"><img src = "logo.gif" /></td>
<td>
<h1>TLA Consulting Pty Ltd</h1>
</td>
<td align ="right"><img src = "logo.gif" /></td>
</tr>
</table>
<?php
}
我刚自学PHP,对这里有些不明白,还望各位不吝赐教。 public function DisplayStyles()
{
?>
<style>
h1 {
color:white; font-size:24pt; text-align:center;
font-family:arial,sans-serif
}
.menu {
color:white; font-size:12pt; text-align:center;
font-family:arial,sans-serif; font-weight:bold
}
td {
background:black
}
p {
color:black; font-size:12pt; text-align:justify;
font-family:arial,sans-serif
}
p.foot {
color:white; font-size:9pt; text-align:center;
font-family:arial,sans-serif; font-weight:bold
}
a:link,a:visited,a:active {
color:white
}
</style>
<?php
} public function DisplayHeader()
{
?>
<table width="100%" cellpadding="12"
cellspacing="0" border="0">
<tr bgcolor ="black">
<td align ="left"><img src = "logo.gif" /></td>
<td>
<h1>TLA Consulting Pty Ltd</h1>
</td>
<td align ="right"><img src = "logo.gif" /></td>
</tr>
</table>
<?php
}
<?php
$a=3;
$b=5;
if($a>$b)
{
?>
<h1>Hello</h2>
<?php
}
else
{
?>
<h3>World</h3>
<?php
}
?>php语言的技巧,有时候这样做的确很方便,你写多了php之后,就会发现它的妙处了
开始有点不习惯,很正常的
理解为PHP代码
function(){ echo 'hello\'world'; }
这样做也是为了简洁,想想看,一段字符串里包含很多单双引号,那该有多麻烦啊
php 是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。于是在 php 代码中嵌入 HTML 代码的确是显得不伦不类的了
这种情况我还能理解,但是函数里面又包括HTML代码,还是类的成员函数,感觉怪怪的。我只能这么理解,PHP页面把所有的text全部echo到一个页面,然后按照HTML解释。
1.我的程序里面没有函数,只有语句
2.成员函数一般之类里面的函数,我的程序里面没有类
3.php和html都是从上往下开始被“翻译”的,所以从上往下看就可以了
4.这个不需要深入理解,这是语言特性,你没必要为为什么!!!设计的时候这么设计的
5.感觉怪怪的很正常,关键是你现在能够自己写这种奇怪的代码吗??如果不能的话,那就多看看(不需要理解为什么);如果能,那么你就掌握了!!!记住,没有为什么,这里并没有深奥的设计思想,语言技巧而已!!没必要绕自己
嗯,谢谢了。我学C++的,所以一开始对PHP这种弱类型语言感觉很怪,这样子也可以,没有C++那样刻板严谨。