PHP değişkene HTML değer atama - en iyi uygulama?

2 Cevap php

Şu anda ben bir değişken olağan şekilde HTML atıyorum:

$var = <<<END
<blah>...</blah>
END;

Büyük dezavantaj benim IDE HTML olarak bu tedavi olmaz, ve bu yüzden kod vurgulayın olmayacak olmasıdır. Bu kod vurgulama çalışacak kadar <?php ?> etiketleri dışında HTML tutacak bunu yapmak için bir yolu var mı?

2 Cevap

Eğer baskı yapıyorsanız, her zaman sadece PHP çıkmak ve istediğiniz zaman geri gidebiliriz:

<?php

function print_header() {
    ?>
    <html>
        <head>

        </head>
        <body>

    <?php
}

function print_footer() {
    ?>

        </body>
    </html>
    <?php
}

print_header();
print_footer();

Alternatif olarak, değişkenler onları atamak için bu tekniği kullanmak için tamponlar kullanabilirsiniz:

<?php

function print_header() {
    ob_start();
    ?>
    <html>
        <head>

        </head>
        <body>

    <?php
    return ob_get_clean();
}

function print_footer() {
    ob_start();
    ?>

        </body>
    </html>
    <?php
    return ob_get_clean();
}

echo print_header();
echo print_footer();

Böyle Smarty gibi bir şablon motoru kullanarak bu mümkün olduğu kadar kaçınmak için deneyin -> http://www.smarty.net/