Материал предоставлен https://it.rfei.ru

Основной синтаксис

РНР — очень простой язык, уходящий своими корнями в языки С и Perl, но все же больше похожий на Java. Он очень гибок, но существует несколько правил, относящихся к его синтаксису и структуре, которые следует изучить.

Точки с запятыми

В предыдущих примерах можно было заметить, что команды РНР завершаются точкой с запятой:

$х + = 10;

Возможно, чаще всего причиной ошибок, с которыми приходится сталкиваться при работе с РНР, становится забывчивость. Если не поставить эту точку с запятой, РНР вынужден будет рассматривать в качестве одной сразу несколько инструкций, при этом он не сможет разобраться в ситуации и выдаст ошибку синтаксического разбора — «Parse error».

Символ $

Символ $ используется в разных языках программирования в различных целях. Например, в языке BASIC символ $ использовался в качестве завершения имен переменных, для того чтобы показать, что они относятся к строкам.

А в РНР символ $ должен ставиться перед именами всех переменных. Это нужно для того, чтобы РНР-парсер работал быстрее, сразу же понимая, что работает с переменной. К какому бы типу ни относились переменные — к числам, строкам или массивам, все они должны выглядеть так, как показано в следующем примере.

Пример. Три разновидности присваивания значений переменным

 <?php
$mycounter = 1;
$mystring = "Hello";
$myarray   = array("One". "Two", "Three");
?>

Вот, собственно, и весь синтаксис, который нужно усвоить. В отличие от таких языков, как Python, в котором отношение к способам отступа текста программы и размещения кода очень строгое, РНР дает полную свободу использования (или игнорирования) любых отступов и любого количества пробелов по вашему усмотрению. В действительности же разумное использование того, что называется свободным пространством, обычно поощряется (наряду со всесторонним комментированием), поскольку помогает разобраться в собственном коде, когда к нему приходится возвращаться по прошествии некоторого времени. Это помогает и другим программистам, вынужденным поддерживать ваш код.

Использование комментариевОсмысление переменных