سؤال

هل يمكن لأي شخص أن يوضح ما هي هذه العلامات الخاصة في 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 ?>

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top