В каком случае мы можем использовать тег <% на PHP-скрипте?а внутри переменной $? - PullRequest
0 голосов
/ 25 августа 2011

Я просто читаю документацию php и читаю комментарии пользователей.

Вместо <?php можем ли мы возникнуть какие-либо проблемы, используя:

<%
//your php code here
?>

Также я не оченьпонять php-скрипт для переменной, если мы превратим его в комментарий.

<?php
  $file_contents  = '<' . '?php die(); ?' . '>' . "\n";
?>

Есть ли у нас другой способ «оптимизировать» его или написать по-другому?или это бесполезно?

Спасибо

1 Ответ

1 голос
/ 25 августа 2011

<% %> - теги этого типа, называемые 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...