Операторы, переменные в PHP

Переменная в PHP, как и во многих других языках обозначается знаком $

Имя начинается с буквы или _ подчеркивания.

В нее можно присвоить знаком  =  как текст, так и цифры и выполнить математические расчеты.

Арифметические операторы

Пример, переменой А добавляем 6, а  в Б добавляем 3 и если мы сразу в ней пропишем название, то результат все равно будет, так как оператор если первой видит цифру то сразу начинает считать.

Пример: 

$a = '6 Яблок';    $b = '3  Лимона';

И считаем операторами результат.

Сложение $a + $b; = 9

Вычитание $a — $b; = 3

Умножение $a * $b; = 18

Деление $a / $b; = 2

Чтобы нам сразу вывести всю информацию из переменной и результат, запишем это таким образом так как мы передаем данные из переменной то естественно пишем в " двойных кавычках " в одинарных мы выводим ' текст '

echo "Завезли 02.02.2020, $a и $b, всего фруктов: " , $a + $b , '<p>';

И получаем   ( Завезли 02.02.2020,  6 яблок и 3 лимонов, всего фруктов: 9 )

Так как вначале мы выводим переменную в кавычках как текстовую, то у нас выводиться вся информация из переменной. Дальше мы даем оператору туже переменную для вычисления,  разделяя от текстового вложения запятой. Оператор находит в переменной цифры и делает расчет. В конце мы поставили HTML тег перенос строки тоже отделив от переменной запятой. 

К примеру нам привезли еще 12 яблок и нам нужно добавить количество, но с новой датой, а предыдущая запись чтобы осталась.

Добавить яблоки и лимоны в переменную мы сможем обновив ее данные, о собственно.

$a = $a + 12;  или короче  $a += 12;  = 18  Однако в этом случае как вы видите в переменную А добавилось лишь число, а подпись яблок выводиться не будет.  Как добавить наименование  мы разберем чуть ниже и в уроках Пишем Вэб магазин.

Операторы имеют разный приоритет. Как, например, в математике: оператор умножения будет более приоритетным по сравнению с оператором сложения, если не установлен приоритет скобок.

$a + $b * 2; = 12 так как идет сначала умножение,,

($a + $b) * 2 = 18 Так как сначала выполняем сложение в скобках.

Остаток от деления $a % 4; = 2

Возведение в степень $a ** 2; = 36

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

Результатом их работы всегда будет булево значение (true или false). знак = всегда идет последним.

Больше $a > $b; =  True — Истина. Да А больше Б 

Меньше $a < $b; = False — Ложь. Нет А не меньше Б

Ровно $a == $b; = False — Ложь

Не ровно $a != $b; или $a <> $b; = True — Истина

Больше или ровно $a >= $b; = True — Истина так как А больше Б

Меньше или ровно $a <= $b; = False — Ложь

Идентично ровно и имеет тот же тип $a === $b; = False — Ложь так как тип тот же но не равно.

Не идентично, не ровно или разный тип данных $a !== $b; = True — Истина так как А не равно Б

Конкатенация, объединение.

Добавление в переменной еще одной переменной или текста и цифр, то есть их объединение в одно оператором конкатенации. Он представляет из себя точку . между и точка со знаком ровно .=

К примеру создадим переменную цитата, переменная имеет чувствительность к регистру и запишем в нее циату.

$P_cit = 'Дебилы зарабатывают деньги. Разумные делают работу.';

и выведем ее

echo $P_cit;

( Дебилы зарабатывают деньги. Разумные делают работу. )

Таким образом в любом месте мы сможем вывести любой текст указав лишь переменную.

Допустим мы задаем вопрос, чья цитата? И добавляем в цитату подпись, но не во всей переменной, а в месте ответа. Добавляем с конкатенацией .=

$P_cit .= 'а Павел';

и получаем 

( Дебилы зарабатывают деньги. Разумные делают работу. а Павел )

Таким же образом .= мы добавляем в переменную цифры.

 $c = 5;  $p = 10;

$c .= 7;   или  прибавляем к 10  $p += 3;  Что мы выше уже делали/

А теперь как вы уже догадались мы можем таким образом добавить наименование яблок к нашей обновленной переменной.
Идем в наш код и добавляем после обновления  переменой на 12
добавляем конкатенацию  $a .= ' яблок ';  и получаем. Число естественно мы поменяли. 

(  Завезли 02.05.2020 18 яблок и 3 лимонов, всего фруктов: 21 )

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

Похожим способом можем присоединить переменные друг к другу, но без знака  =  просто точкой.  

echo $c . $p ;

 Получиться  5713.

Или уже с этими обновленными переменными работать. Пример:

echo $c + $p;

Выдаст нам 70, так как С стала 57, а Р стала 13.

08:35
48
Set
RSS
Нет комментариев. Ваш будет первым!