Шаблоны проектирования PHP

Шаблоны проектирования PHP
PHP — Обзор синтаксиса

Эта глава даст вам представление об очень простом синтаксисе PHP, который очень важен для укрепления вашей основы PHP.

Переход на PHP

Механизму синтаксического анализа PHP требуется способ отличать код PHP от других элементов на странице. Механизм для этого известен как «переход в PHP». Есть четыре способа сделать это —

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

Наиболее универсально эффективный стиль тегов PHP —

<?php...?>

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

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

Короткие или короткооткрытые теги выглядят так —

<?...?>

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

  • При создании PHP выберите параметр конфигурации —enable-short-tags.

  • Включите параметр 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 есть два формата комментариев:

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

<?
   # This is a comment, and
   # This is the second line of the comment
   
   // This is a comment too. Each style comments only
   print "An example with single line comments";
?>

Многострочная печать — вот примеры печати нескольких строк в одном операторе печати —

<?
   # First Example
   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;
   
   # Second Example
   print "This spans
   multiple lines. The newlines will be
   output as well";
?>

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

<?
   /* This is a comment with multiline
      Author : Mohammad Mohtashim
      Purpose: Multiline Comments Demo
      Subject: PHP
   */
   
   print "An example with multi line comments";
?>

PHP нечувствителен к пробелам

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

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

Например, каждый из следующих операторов PHP, который присваивает сумму 2 + 2 переменной $ four, эквивалентен:

$four = 2 + 2; // single spaces
$four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines

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, который в данном случае присваивает строку символов переменной с именем $ welcome:

$greeting = "Welcome to PHP!";

Выражения — это комбинации токенов

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

Подтяжки делают блоки

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

Здесь оба утверждения эквивалентны —

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.

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки