PHP используя Zend Framework не печатает HTML правильно - PullRequest
0 голосов
/ 12 августа 2011

Я использую Zend Framework ...

, поэтому у меня есть следующий код в 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
           }

    }
?>

, затем я вызываю код из файла .phtml представления Zend Framework....

<?php
    require_once('display.php');
    display::displayYeaa();
?>

но вывод действительно странный:

<a id="lolAsdf" href="javascript:;" class="like">
         </a>

обратите внимание, что идентификатор выводится ДО того, как href, class = "like" заканчивается тем, что последний и класс= "хахха" в итоге не печатается вообще (я знаю, что у вас не должно быть двух тегов класса, но все равно интересно, почему он не печатает второй класс) ...

кто-нибудь знает, что не так?Я знаю, что код - беспорядочный беспорядок, но это больше для экспериментов, и это все еще сбивает с толку, почему это не печатает, поскольку я говорю это ...

1 Ответ

1 голос
/ 12 августа 2011

Если вы на самом деле просматриваете исходный код страницы, а не просматриваете инспектор DOM вашего браузера, вы увидите, что он действительно рендерится, как ожидалось.

...