【发布时间】:2011-08-12 03:34:45
【问题描述】:
我正在使用 zend 框架...
所以我在 display.php 中有以下代码:
<?php
class display{
public static function displayYeaa(){
?>
<?php
self::displayHaHa('lol','LOL');
?>
<?php
}
public static function displayHaHa($type = 'lol',$text = 'LOL'){
?>
<a class="like" href="javascript:;" id="<?php echo $type; ?>Asdf" class="hahha">
</a>
<?php
}
}
?>
然后我从 zend 框架视图 .phtml 文件中调用代码...
<?php
require_once('display.php');
display::displayYeaa();
?>
但输出真的很奇怪:
<a id="lolAsdf" href="javascript:;" class="like">
</a>
请注意 id 在 href 之前输出,class="like" 最终是最后一个,而 class="hahha" 最终根本没有被打印(我知道你不应该有 2 个类标签,但是为什么它不打印第二类仍然很有趣)...
有人知道怎么回事吗?我知道代码很混乱,但这更多是出于实验目的,它仍然让我感到困惑,为什么它没有像我告诉它的那样打印......
【问题讨论】:
-
天哪,这么糟糕的代码:-S
-
Firebug / Chrome DOM 检查器无法替代查看实际源代码
-
为什么这个归档在 zend-framework 下?如果您在 zf 中执行此项目,请尝试使用默认约定保持代码结构。即使框架导致您的问题。当您的操作超出惯例时,将无法调试或让框架负责。
标签: php html zend-framework printing echo