PHP — Обзор синтаксиса

PHP — Обзор синтаксиса

От автора: в этой статье мы расскажем про базовый синтаксис PHP, важно, чтобы вы надлежащим образом усвоили этот аспект PHP.

Переход в PHP

Механизм парсинга PHP нуждается в способе дифференцировать PHP-код от других элементов на странице. Средство, с помощью которого это делается, известно под названием «переход в PHP». Оно включает в себя четыре различных способа.

Канонические теги PHP

Наиболее универсальным является стиль тегов PHP:

<?php...?>

Если вы используете этот стиль, вы можете быть уверены, что теги всегда будут правильно интерпретироваться.

Короткие открывающиеся теги (SGML-стиль)

Короткие или сокращенные открывающиеся теги выглядят следующим образом:

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
<?...?>

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

Выбрать опцию —enable-short-tags при установке PHP.

Установить параметр short_open_tag в файле php.ini. Этот параметр должен быть отключен для синтаксического анализа XML с помощью PHP, поскольку для тегов XML используется тот же синтаксис.

Теги в стиле ASP

Теги в стиле ASP имитируют теги, используемые Active Server Pages для определения блоков кода. Теги в стиле ASP выглядят следующим образом:

<%...%>

Чтобы использовать теги в стиле ASP, вам необходимо установить соответствующий параметр конфигурации в файле php.ini.

Теги HTML-скриптов

Теги HTML-скриптов выглядят так:

<script language="PHP">...</script>

Комментирование PHP-кода

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

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

<?
  # Это комментарий, а
  # это вторая строка комментария
 
  // Это также комментарий, только в другом стиле
  print "An example with single line comments";
?>

Вывод нескольких строк

Ниже приводится пример вывода нескольких строк в одном операторе print:

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
<?
  # Первый пример
  print <<<END
  This uses the "here document" syntax to output
  multiple lines with $variable interpolation. Note
  that the here document terminator must appear on a
  line with just a semicolon no extra whitespace!
  END;
 
  # Второй пример
  print "This spans
  multiple lines. The newlines will be
  output as well";
?>

Многострочные комментарии. Обычно они используются для предоставления алгоритмов псевдокода и более подробных объяснений, когда это необходимо. Многострочный стиль комментариев аналогичен комментариям в C. Ниже приводится пример многострочных комментариев.

<?
  /* Это комментарий из нескольких строк
 Автор : Мохаммед Моташим
 Цель: Демонстрация многострочных комментариев
 Тема: PHP
  */
 
  print "An example with multi line comments";
?>

В PHP почти не используется пустые пространства

Пустые пространства — это элементы, которые, как правило, не видны на экране, в том числе пробелы, отступы и символы конца строки.

В PHP пустые пространства почти никогда не имеют значения, то есть неважно сколько пробелов у вас есть в строке. Один символ пробела — это то же самое, что несколько таких символов. Например, каждый из следующих операторов PHP, который присваивает сумму 2 + 2 переменной $Four, эквивалентен:

$four = 2 + 2; // один пробел
$four <tab>=<tab2<tab>+<tab>2 ; // пробелы и отступы
$four =
2+
2; // несколько строк

PHP чувствителен к регистру

Да, на самом деле PHP — это язык, чувствительный к регистру. Давайте рассмотрим следующий пример -

<html>
  <body>
 
 <?php
 $capital = 67;
 print("Variable capital is $capital<br>");
 print("Variable CaPiTaL is $CaPiTaL<br>");
 ?>
 
  </body>
</html>

Этот код дает следующий результат:

Variable capital is 67
Variable CaPiTaL is

Операторы- это выражения, заканчивающиеся точкой с запятой

В PHP оператором является любое выражение, которое заканчивается точкой с запятой (;). Любая последовательность действительных операторов PHP, которая заключена в тег PHP, является действительной программой PHP. Вот пример обычного оператора PHP, который в этом случае присваивает строку символов переменной $greeting:

$greeting = "Welcome to PHP!";

Выражения представляют собой комбинации токенов

Самые маленькие блоки PHP — это неделимые токены, такие как числа (3.14159), строки (.two.), переменные ($two), константы (TRUE) и специальные слова, которые составляют синтаксис самого PHP, такие как if, else, while, for и так далее.

Скобки задают блоки

Хотя операторы не могут быть объединены, как выражения, вы всегда можете поместить последовательность операторов в любом месте, заключая их в набор фигурных скобок. Приведенные ниже операторы эквивалентны:

if (3 == 2 + 1)
  print("Good - I haven't totally lost my mind.<br>");
 
if (3 == 2 + 1) {
  print("Good - I haven't totally");
  print("lost my mind.<br>");
}

Запуск PHP-скрипта из командной строки

Да, вы можете запустить PHP-скрипт из командной строки. Предполагается, что у вас есть следующий контент в файле test.php

<?php
  echo "Hello PHP!!!!!";
?>

Теперь запустите этот скрипт из командной строки следующим образом:

$ php test.php

Это код дает следующий результат: Hello PHP!!!!!

Надеюсь, теперь вы получили общее представление о базовом синтаксисе PHP.

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Курс по программированию на языке PHP

Изучите PHP с нуля до результата!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree