Операторы присвоения в PHP




Переменные в 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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: