Время чтения ~ 1 мин. / 32 просмотра / 0 комментариев / Декабрь 28, 2023, 23:33

В этом уроке вы изучите базовый синтаксис PHP, включая чувствительность к регистру, инструкции и пробелы.

Как язык программирования PHP имеет набор правил, определяющих порядок написания программ.

PHP код

Как и в случае с HTML, для запуска кода PHP необходим открывающий тег:

<?php

Если вы смешиваете PHP-код с HTML, вам понадобится закрывающий тег:

?>

Например:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>PHP Синтаксис</title>
</head>
<body>
        <h1><?php echo 'PHP Синтаксис'; ?></h1>
</body>
</html>

Однако, если файл содержит только код PHP, закрывающий тег не является обязательным:

<?php
    echo 'PHP Синтаксис';

Чувствительность к регистру

PHP частично чувствителен к регистру. Знание того, что чувствительно к регистру, а что нет, очень важно, чтобы избежать синтаксических ошибок.

Если у вас есть такая функция, как count, вы можете использовать ее как COUNT. Она будет работать правильно.

В PHP нечувствительны к регистру:

  • Конструкции PHP, такие как if, if-else, if-elseif, switch, while, do-while и т. д.
  • Ключевые слова, такие как true и false.
  • Пользовательские имена функций и классов.

С другой стороны, переменные чувствительны к регистру. Например: $message и $MESSAGE — это разные переменные.

Инструкции

PHP-скрипт обычно состоит из одной или нескольких инструкций. Инструкция — это код, который что-то делает, например, присваивает значение переменной и вызывает функцию.

Инструкция всегда заканчивается точкой с запятой (;). Ниже показана инструкция, которая присваивает литеральную строку переменной $message:

$message = "Привет";

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

if( $is_new_user ) {
    send_welcome_email();
}

Вам не нужно ставить точку с запятой после фигурной скобки (}).

Закрывающий тег блока PHP (?>) автоматически подразумевает точку с запятой (;). Поэтому вам не нужно ставить точку с запятой в последней инструкции блока PHP. Например:

<?php echo $name ?>

В этом примере для инструкции echo $name точка с запятой не требуется. Однако использование точки с запятой для последней инструкции в блоке должно работать нормально. Например:

<?php echo $name; ?>

Обратите внимание: ничего страшного, если сейчас код не имеет для вас никакого смысла, поскольку вы узнаете о нем больше в следующем уроке.

Пробелы и переносы строк

В большинстве случаев пробелы и переносы строк не имеют особого значения в PHP. Таким образом, вы можете поместить инструкцию в одну строку или разбить её на несколько строк.

Например, следующие фрагменты кода эквивалентны:

login( $username, $password );

И:

login( 
   $username,
   $password
);

Подытожем

  • PHP частично чувствителен к регистру.
  • Конструкции PHP, имена функций и имена классов нечувствительны к регистру, тогда как переменные чувствительны к регистру.
  • Инструкция заканчивается точкой с запятой (;).
  • Пробелы и переносы строк не имеют значения в PHP; используйте их, чтобы сделать код более читабельным.
Теги:
php
Привет, Мир! на PHP
Переменные в PHP
Типы данных - PHP
Январь 04, 2024, 15:06
В этом руководстве вы узнаете о типах данных PHP, такие как скалярные, составные и специальные типы.
Конструкция switch - PHP
Январь 14, 2024, 20:52
В этом уроке вы узнаете о конструкции switch в PHP, который выполняет блок кода, сопоставляя выражение с несколькими значениями.
Логический тип (Boolean) - PHP
Январь 05, 2024, 15:41
В этом уроке вы узнаете о логическом типе данных и логических значениях PHP.
Конструкция if - PHP
Январь 12, 2024, 16:50
В этом уроке вы узнаете о конструкции if в PHP и о том, как использовать её для выполнения блока кода при условии.
Строка (String) - PHP
Январь 06, 2024, 21:58
В этом уроке вы узнаете о строках в PHP и о том, как эффективно манипулировать строками.