Программирование на языке 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;