をHTMLを印刷しません...PHPは、私は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つのclassタグを持つべきではないことがわかります。それはまだ2番目のクラスを印刷していない理由はまだ興味深いです...)
誰が何が間違っているのを知っていますか?私はコードが混雑していることを知っていますが、これは実験目的のためのものであり、それは私にそれを伝えているように印刷していない理由はまだわかっています...
Omg、そのようなひどいコード:-S – zerkms
Firebug/Chrome DOMインスペクタは、実際のソースを見る代わりにはありません – Phil
なぜこれがzend-frameworkの下に置かれていますか? zfでこのプロジェクトをやっているのであれば、フレームワークがあなたの問題を引き起こしていたとしても、あなたのコードをデフォルトの規約で構造化しておいてください。これまでコンベンションの枠外で操作していた場合、フレームワークをデバッグしたり、保持することは不可能です。 –