СайтоСтроение

Программирование на языке PHP.

Что такое PHP язык программирования?

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

В общем, необходим так называемый баланс между HTML и  скриптами PHP.

Наиболее часто используется, в частности в моем коде конструкция echo

Пример использования:

<?php — // начало php скрипта

echo 'Вывод строки';

?> — // конец php скрипта

Если по простому то результат работы интерпретатора данного скрипта — образование в HTML странице текста Вывод строки.

Вариант вывода в HTML тегов с помощью конструкции echo

<?php
echo '<li class="active">СВЕДЕНИЯ О ЗАКАЗАХ</li>';
?>


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

Условный оператор if else позволяет проверять простые условия, по принципу - Если условие верное, то выполняется один блок кода, а если не верное, то выполняется другой блок.

Синтаксис:
if (Условие) {Если верное, выполняется} else {Если неверное, выполняется};

Например:
if ($Q != '')
{$W_Searsh = 5;}
else
{$W_Searsh = 10;}

Имеется так же краткая форма конструкции if.
<?php
expression ? true_value : false_value;
?>
Выполнение этой инструкции начинается с операнда expression. Если значение выражения expression истинно (true), то возвращается значение выражения true_value, иначе возвращается false_value.

Еще пример использования констпукции if:
$min = ($а < $b ? $a : $b);
В результате min присваивается меньшее значение из a и b

Конструкция while
while (Условие) { Выполняются операторы пока верно условие };
Пример использования:
$num = 1;
while ($num <= 10)
{$num++;}

Конструкция do while
do { Выполняются операторы пока верно условие } while (Условие);
Пример использования:
$num = 1;
do { $num++; }
while ($num <= 10);

Цикл со счетчиком for
Цикл со счетчиком используется для выполнения тела цикла заранее определенное число раз.

Синтаксис:
for (инициализирующие_команды; условие_цикла; команды_после_итерации) { тело_цикла; }
Цикл for начинает свою работу с выполнения инициализирующих_команд. После выполнения инициализирующих_команд проверяется условие_цикла, если оно истинно, то выполняется тело_цикла. После того, как будет выполнен последний оператор тела, выполняются команды после итерации. Затем снова проверяется условие_цикла. Если оно истинно, выполняется тело_цикла и команды_после_итерации, и т.д. пока будет выполняться учловие цикла.

Пример использования:
for ($x=0; $x<10; $x++) {echo $x};

Конструкция foreach
Конструкция foreach предназначена для перебора элементов массива массивов.

Синтаксис:
foreach (array_expression as $value) statement;
Цикл перебирает массив, задаваемый с помощью array_expression. На каждой итерации значение текущего элемента присваивается переменной $value и внутренний указатель массива увеличивается на единицу (таким образом, на следующей итерации цикла работа будет происходить со следующим элементом). или
foreach (array_expression as $key => $value) statement;
Цикл дополнительно присвоит ключ текущего элемента переменной $key на каждой итерации

Пример использования:
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) { echo '$value='.$value; }
unset($value);

Как то мне понадобилось вычислить возраст исходя из даты рождения на текущий момент. Использовал для сего следующую конструкцию:
$years = date_diff(new DateTime('04.12.1965'), new DateTime())->y;