Базовый синтаксис


Теги PHPoC

Сценарий PHPoC состоит из 2х тегов: открывающий тег (<?php или <?) и закрывающий тег (?>). Значением этих тегов являются начало и конец сценария. Все, что за пределами этой пары тегов, игнорируется анализатором PHPoС и выводится на стандартный порт вывода. В случае с веб-страницей, проигнорированный тест будет отправлен веб-браузеру.

<?php                   // opening tag
  echo "Hello PHPoC!";  // script
?>                      // closing tag

Вставка сценария PHPoС в веб-страницу (HTML)

То, что находится за пределами пары открывающего и закрывающего тегов, игнорируется синтаксическим анализатором PHPoC, который позволяет встраивать PHPoC в HTML-документы.

<p>This will be ignored by PHPoC and displayed by the browser. </p>
<?php echo "While this will be parsed."; ?>
<p>This will also be ignored by PHPoC and displayed by the browser. </p>

С помощью условного оператора, PHPoC может определить исход текста, который находится за пределами PHPoC тегов. Обратите внимание на пример ниже.

<?php if(true){ ?>
This will show if the expression is true. <!-- This will be displayed -->
<?php } else { ?>
Otherwise this will show.                 <!-- This will not be displayed -->
<?php } ?>

Инструкция разделения

Как и в C, PHPoC требует инструкции для возможности заканчиваться точкой с запятой в конце каждого оператора. Закрывающий тег блока операторов PHPoC автоматически подразумевает точку с запятой; Вам не нужно ничего вводить дополнительно.

<?php
  echo "the first statement.\r\n";          // the first line, ';' is used
  echo "the last statement.\r\n"            // the last line, ';' can be omitted
?>
<?php echo "single line statement.\r\n" ?>  // single line, ';' can be omitted

※ Хотя вы можете опустить точку с запятой, мы рекомендуем использовать точку с запятой в любое время, потому что это неправильный синтаксис.

Комментарии

Также как 'C' и 'C++', PHPoC поддерживает одну линию и комментарии нескольких строк.

<?php
  echo "the first statement.\r\n";          // one-line comment
  /* This
  is
  multiple-line comment. */
  echo "the last statement.\r\n";
?>

※ UNIX комментарий в стиле '#' не поддерживается в PHPoC.