<% %>
- теги этого типа, называемые ASP-style, обычно используются в языке ASP.
Вы можете использовать их в php, если вы установили asp_tags = ON
на своем php.ini:
например:
; Allow ASP-style <% %> tags.
; http://www.php.net/manual/en/ini.core.php#ini.asp-tags
asp_tags = ON
Не уверен, почему вы бы использовали теги в стиле ASP в php, но они существуют ...
Как уже упоминалось, теги в стиле @regality ASP устарели , это означает, что они больше не будут доступны в будущих версиях php.
Вы всегда должны использовать <?
или <?php
, чтобы начать блок кода php
и ?>
чтобы закрыть его.
например:
<? echo "I'm learning php"; ?>
или
<?php echo "I'm learning php"; ?>
Что касается вашего второго вопроса, я не могу найти много использования - если таковые имеются - для этого кода:
$file_contents = '<' . '?php die(); ?' . '>' . "\n";
если вы хотите получить содержимое файла, который вы можете использовать:
$file_contents = file_get_contents('/tmp/examplefile.txt') ;
echo $file_contents;