php sözdizimi sorunu?

6 Cevap php

value="<?=$file_source?>"> benim tarayıcıda> "> gösterecektir

ama eğer

value="<?php echo $file_source?>"> bu tarayıcıda düzgün gösterecektir.

Nedeniyle php sürüm mı?

Ayrıca (Ben online indirebilirsiniz) başkaları tarafından yazılmış bazı php dersleri gerçekleştirmek, <?php ?>, doğrudan <? ?> kullanmaz değil

Ben xampp lokal çalıştırdığınızda Ama doğru çıktı almak için olarak kod gerekir.

6 Cevap

PHP php.ini içinde short_open_tag direktif var which needs to be on for <? ... ?> ve <?= ... ?> çalışmak. Ancak, yalnızca tavsiye kodunuzu <?php ... ?> kullanmaktır.

Yani, çalışması için kodu sizin için short_open_tag açmak veya kullanmak için kodunu değiştirmek ya gerekecektir <?php ... ?>.

<?= ve <? PHP, kısa etiketler vardır. Onlar PHP yapılandırma etkin değil çünkü işe yaramazsa, ve genellikle onları kullanarak önlemek için tavsiye edilir ve her zaman kullanabilirsiniz <?php

Bkz Are PHP short tags acceptable to use?

Kısa etiketler (<?) onaylanmaz.

Bu short_tag_open is disabled and thus any other PHP open tags except <?php göz ardı edilir gibi görünüyor.

Eğer php.ini hakkında emin değil iseniz de, ne yapabilirim, oluşturmak. Htaccess dosyası.

Not defteri, dosyayı kaydedin ve '. Htaccess' denir

O dosyada, short_open_tag On koymak