php etiketi içerir ve kapanış

0 Cevap php

PHP de kapanmasını ?> atlayarak ve beni merak var hakkında bir konu gördüm.

Bu kodu alın:

foo.php

<?php
echo 'This is foo.php';
include('bar.php');

bar.php

<?php   
echo 'This is bar.php';

Bu iki komut dosyaları oluşturmak ve bunları çalıştırmak, php çıkışlar:

This is foo.php
This is bar.php

(Kimse dikkat çekiyor önce yeni hat sanatsal lisans eklendi)

So, how come: baz.php

<?php
echo 'This is foo.php';

<?php
echo 'This is bar.php';

öngörülebilir bir sözdizimi hatası sonucu unexpected '<', zaman sadece yok "include" - ya da daha doğrusu, benim anlayış hep orada sanki PHP sadece bu noktada dosyayı dökümlerini olduğunu içerir.

Etiketleri açma ve dosya dahil ise gelecek olanları görmezden PHP denetimi yapar? Bir komut dosyası etiketleri iki takım varken neden yapmıyorsunuz?

Herhangi bir açıklama için teşekkürler. Tam olarak değil önemli bir konu ama biraz daha PHP anlamak için güzel olurdu.

0 Cevap