<؟ =؟> علامات خاصة في PHP
-
27-09-2019 - |
سؤال
هل يمكن لأي شخص أن يوضح ما هي هذه العلامات الخاصة في PHP؟
<?= ?>
لم أتمكن من العثور عليه على Google.
المحلول
انظر Short_open_tags ضبط.<?=
مطابق ل <? echo
واستخدامه يتطلب short_open_tag
أن يكون على. سيكون مصطلح البحث عن "علامات قصيرة".
كمثال: <?='hello'?>
مطابق ل <? echo 'hello' ?>
وهو شكل قصير من <?php echo 'hello' ?>
.
أنظر أيضا هل علامات PHP قصيرة مقبولة للاستخدام؟ هنا على ذلك.
نصائح أخرى
إنه جزء من Short_open_tag. أساسًا <?=$foo?>
يعادل <?php echo $foo; ?>
يخرجون ما بداخلهم مباشرة.
<?= "something" ?>
هو اختصار:
<?php echo "something"; ?>
هذه (مع مع مع <? ?>
) تسمى العلامات القصيرة. انظر هنا (Short_open_tag)
<?= $foobar ?>
هو اختصار ل <?php echo $foobar; ?>
.
لا أوصي باستخدام هذه العلامات القصيرة لأنه في بعض بيئات WebServer يتم تعطيلها عبر تكوين PHPS.
نعم يمكنك القيام بذلك باستخدام .htaccess. في ملف .htaccess الخاص بك ، أضف هذا
php_value short_open_tag 1
الآن يمكنك التحقق من الملفات مع <?='hi';?>
بدلاً من <?php ?>