【问题标题】:php using zend framework does not print html properly使用zend框架的php不能正确打印html
【发布时间】: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


【解决方案1】:

如果您实际查看页面源而不是查看浏览器的 DOM 检查器,您会发现它实际上正在按预期呈现。

【讨论】:

  • 哈哈,萤火虫是做整个洗牌业务的人吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-13
  • 2011-03-20
  • 2010-11-16
  • 1970-01-01
相关资源
最近更新 更多