Переменные в PHP
PHP создан не только для форматирования статичного текста. Для того, чтобы обрабатывать различные данные были придуманы переменные. Переменная - контейнер c данными. Каждая переменная содержит определенное значение.
Синтаксис переменной состоит из знака доллара - $ и "свободного" идентификатора которому присваивается какое-нибуть значение. Например:
<?php
$ name = "Виктор";
?>
Запомните, имя (идентификатор) переменной не может начинаться с цифр и пробела
Имя переменной чувствительно к регистру
Создание переменной
Переменная создается тогда, когда ей присваивают какое-нибуть значение. Для присвоения значения переменной используют оператор присвоения, который состоит из знака равенства =. Например:
<?php
$surname = "Петров";
$number = 1269794645;
$pi = 3.14159265;
$hello = "Hi all";
?>
Переменную можно вывести на экран с помощью оператора echo, вот так:
<?php
$name = "Виктор";
echo "Ваше имя ", $name, "<br>";
?>
Отображение в браузере:
Ваше имя Виктор
Теперь давайте создадим переменyую которая будет содержать значение количества бананов, вторая переменная количество лимонов, а третья - их суммарное количество.
<?php
$bann = 5; // Бананы
$lim = 10"; // Лимоны
$together = $bann + $lim; // Всего
echo "Количество фруктов ", $together;
?>
Отображение в браузере:
Количество фруктов 15
Как вы видите, в третей переменной мы сами ничего не складывали, за нас это сделал PHP.
Операторы PHP
В этой главе будут описаны операторы, которые есть в PHP, к ним относятся: арифметические, строковые, битовые операторы.
Также будут описаны условные операторы и операторы циклов.
С помощью условных операторов можно выполнить действие, если выполняется некоторое условие.
При помощи операторов циклов можно обработать большое количество информации.
|
Полный список уроков этой главы:
Математические операторы и математические функции PHP
Числовые данные обрабатываются при помощи таких операторов PHP:
сумма двух чисел +
разность чисел -
астное от деления двух чисел /
остаток от деления %
<?php echo "2 + 2 = ", 2 + 2, "<br>"; echo "5 - 2 = ", 5 - 2, "<br>"; echo "10 * 10 = ", 10 * 10, "<br>"; echo "100 / 2 = ", 100 / 2, "<br>"; echo "10 % 2 = ", 10 % 2, "<br>";?>Отображение в браузере
2 + 2 = 4 5 - 2 = 310 * 10 = 100100 / 2 = 5010 % 2 = 0Математические функции
PHP имеет огромное количество математических функций, вот их полный перечень:
· Abs. Модуль числа.
· Sin. Синус.
· Sinh. Гиперболический синус.
· Cos. Косинус
· Cosh. Гиперболический косинус.
· Acos. Арккосинус
· Acosh. Гиперболический арккосинус.
· Asin. Арксинус.
· Asinh. Гиперболический арксинус.
· Atan2. Арктангенс частного двух переменных.
· Tan. Тангенс.
· Tanh. Гиперболический тангенс.
· Atan. Арктангенс.
· Atan. Гиперболический арктангенс
· Base_convert. Преобразование числа в строковом представлении из одной системы
счисления в другую.
· Decoct. Преобразование числа в восьмеричное представление в виде строки.
· Bindec. Преобразование строки, предоставленной в двоичном числе, в целое значение.
· Octdec. Преобразование строки, представляющей восьмеричное число, в целое число.
· Hexdec. Преобразование строки, которая представляет шестнадцатеричное число, в целое число.
· Ceil. Округление числа в большую сторону.
|
· Floor. Округление числа в меньшую сторону.
· Deg2rad. Градусы в радианы.
· Exp. Вычисление экспоненты числа.
· Fmod. Остаток от деления двух чисел.
· Getrandmax. Макс. значение, которое получают функцией rand()
· Hypot. Вычисление гипотенузы по двум катетам.
· Is_finite. Проверка, является ли число конечным вещественным числом.
· Is_infinite. Проверка, является ли число бесконечностью.
· Is_nan. Проверка, является ли значение Не числом(Not-A-Number).
· Lcg_value. Генератор случайных чисел.
· Log10. Десятичный логарифм.
· Log. Натуральный логарифм.
· Max. Максимум заданных чисел.
· Min. Минимум заданных чисел.
· Mt_getrandmax. Макс. значение, которое можно получить функцией mt_rand.
· Mt_rand. Генератор псевдослучайных чисел по алгоритму.
· Pi. Значение числа π.
· Pow. Возведение в степень.
· Round. Округляет число типа float.
· Sqrt. Квадратный корень.
<?php echo "round(4.2) = ", round(4.2), "<br>";?>Отображение в браузере
round(4.2) = 4
Операторы присвоения в PHP
Основным оператором присвоения является знак равенства =. Он присваивает значение определенной переменной:
<?php
$fruits = 14;
?>
В одной строке можно присвоить одно значение сразу нескольким переменным, например:
<?php
$n = $m = $p = 3;
echo $n, $m, $p;
?>
Отображение в браузере:
Также в PHP есть комбинированные операторы, которые делают код более компактным. Вот их перечень:
· +=
· -=
· /=
· .=
· %=
· &=
· |=
· ^=
· <=
· >=
Например, если нужно прибавить 55 к значению переменной $number, это можно записать как:
$number = $number + 55, а если использовать комбинированный оператор, то так: $number += 55.
Увеличение и уменьшение
Довольно часто в ходе написания PHP скрипта нужно или добавить к переменной единицу, либо отнять.
|
Для этого в PHP есть специальные операторы. Например, если есть переменна $a = 0, то чтобы добавить 1 к этой переменной нужно написать:$a++, это значит, что к переменной $а будет добавлена единица, если нужно отнять 1, то нужно записать так: $a--.
Оператор ++ называют инкрементом, а -- декрементом.
++$a
Пре-инкремент. Увеличивает значение на единицу.
$a++
Пост-инкремент. Возвращает текущее значение, после чего увеличивает его на единицу.
--$a
Пре-декремент Уменьшает значение на единицу.
$a--
Пост-декремент. Возвращает текущее значение, после чего уменьшает его на единицу.
<?php$a = $b = $c = $d = 2; echo $a++, "<br>"; echo ++$b, "<br>"; echo $c--, "<br>"; echo --$d, "<br>";?>Отображение в браузере:
2321