类里面有display(){
this->DisplayStyles();
}
//下面是DisplayStyles()
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
}DisplayStyles()方法可以把style这些html怎么会输出给浏览器?!
我很疑惑,没有echo,php解释器怎么理解DisplayStyles()要做什么?
this->DisplayStyles();
}
//下面是DisplayStyles()
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
}DisplayStyles()方法可以把style这些html怎么会输出给浏览器?!
我很疑惑,没有echo,php解释器怎么理解DisplayStyles()要做什么?
<?php
..phpcode
?>
...html code
<?php
...phpcode
.......这里就是传说中的html代码嵌入php代码,不过你上面的那个类嵌入得还不是一般的搞笑。
小老弟,那不是简单的html 如果把this->DisplayStyles();注释掉,那些html就不会输出了。
我还是觉得2楼说的有点道理
照您这么说,不管DisplayStyles()有没有被调用,都会把html输出来,可我发现把$this->DisplayStyles();注释掉,就没有html的输出了。用xdebug调试,进DisplayStyles()后直接把那些style忽略掉。
http://www.laruence.com/2009/07/27/1020.html
原来认为因该是:php解释器扫描代码的时候会把嵌入的html直接打印出来.才不管什么函数.测试后才发现不是这样.