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

Bir*_*sgu 0 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/>";
    }
}
Run Code Online (Sandbox Code Playgroud)

结果: 在此输入图像描述

Mik*_*e B 5

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

<?php $a = 'foo';?>
                        <input type="string" />
<?php $b = 'bar';?>
Run Code Online (Sandbox Code Playgroud)

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

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

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

3)如果你真的希望你的HTML是正确的,你可以在你的输出上使用Tidy.