为什么我的PHP代码创建不必要的空格?

时间:2012-06-04 20:22:51

标签: php

这是我的PHP代码。这是创建下面的html代码。

foreach($sorular->soruCek($_GET["kategori"]) as $data)
{
    $kontrol = $sorular->cevapCek($data["id"]);
    if($kontrol)
    {
        echo $data["soru"] . '<br/>';
            foreach(@$sorular->cevapCek($data["id"]) as $veri)
            {
                ?>
                <input type="radio" name="soru<? echo $data["id"]; ?>" value="<? echo $veri["id"]; ?>"/><? echo $veri["cevap"]; ?>
                <?
                echo "<br/>";
            }
        echo "<br/>";
    }
}

结果: enter image description here

1 个答案:

答案 0 :(得分:5)

PHP是一种模板化语言。 php标签之外的任何空格都会发送到浏览器。

<?php $a = 'foo';?>
                        <input type="string" />
<?php $b = 'bar';?>

输入将缩进许多空格。关于'格式化'你的html标记:

1)只要在浏览器中验证或正确显示HTML,就不要担心格式化HTML。

2)无论如何你应该缩小你的输出,消除那些空格。

3)如果您真的希望自己的HTML能够正常使用,可以在输出中使用Tidy