Типы данных PHP, переменные, константы, OperaТорс Учебное пособие
Типы данных PHP
Тип данных — это классификация данных по категориям в соответствии с их атрибутами;
- Буквенно-цифровые символы классифицируются как строки.
- Целые числа относятся к классифицированным целым числам
- Numbers с десятичной точкой классифицируются как числа с плавающей запятой.
- Истинные или ложные значения классифицируются как логические.
PHP это слабо типизированный язык; у него нет явно определенных типов данных. PHP определяет типы данных, анализируя атрибуты предоставленных данных. PHP неявно поддерживает следующие типы данных
- Целое число – целые числа, например -3, 0, 69. Максимальное значение целого числа зависит от платформы. На 32-битной машине это обычно около 2 миллиардов. 64-битные машины обычно имеют большие значения. Константа PHP_INT_MAX используется для определения максимального значения.
<?php echo PHP_INT_MAX; ?>
Вывод:
9223372036854775807
- Число с плавающей запятой – десятичные числа, например 3.14. они также известны как двойные или действительные числа. Максимальное значение float зависит от платформы. Числа с плавающей запятой больше целых чисел.
- Строка символов – например, Hello World.
- Логическое значение – например, True или False.
Прежде чем мы углубимся в обсуждение типов данных PHP, давайте сначала обсудим переменные.
PHP-переменная
Переменная — это имя, присвоенное ячейке памяти, в которой хранятся данные во время выполнения.
Область видимости переменной определяет ее видимость.
Глобальная переменная Php доступна для всех скриптов в приложении.
Локальная переменная доступна только тому сценарию, в котором она была определена.
Думайте о переменной как о стакане с водой. Вы можете налить в стакан воды, выпить всю, налить снова и т. д.
То же самое относится и к переменным.
Переменные используются для хранения данных и предоставления сохраненных данных при необходимости. Как и в других языках программирования, PHP поддерживает переменные. Давайте теперь посмотрим на правила, которым следуют при создании переменных в PHP.
- Все имена переменных должны начинаться со знака доллара, например
- Имена переменных чувствительны к регистру; это означает, что $my_var отличается от $MY_VAR
- Имена всех переменных должны начинаться с буквы, за которой следуют другие символы, например, $my_var1. $1my_var не является допустимым именем переменной.
- Имена переменных не должны содержать пробелов. «$firstname» не является допустимым именем переменной. Вместо этого вы можете использовать подчеркивание вместо пробела, например, $first_name. Для разделения имен переменных нельзя использовать такие символы, как знак доллара или минуса.
Давайте теперь посмотрим, как PHP определяет тип данных в зависимости от атрибутов предоставленных данных.
<?php $my_var = 1; echo $my_var; ?>
Вывод:
1
Числа с плавающей запятой
<?php $my_var = 3.14; echo $my_var; ?>
Вывод:
3.14
Строки символов
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
Вывод:
Hypertext Pre Processor
Использование переменных
Переменные помогают отделить данные от алгоритмов программы.
Один и тот же алгоритм можно использовать для разных значений входных данных.
Например, предположим, что вы разрабатываете программу-калькулятор, которая складывает два числа. Вы можете создать две переменные, принимающие числа, а затем использовать имена переменных в выражении, выполняющем сложение.
Кастинг переменного типа
Выполнение арифметических вычислений с использованием переменных на таком языке, как C# требует, чтобы переменные имели один и тот же тип данных.
Приведение типов — это преобразование переменной или значения в желаемый тип данных.
Это очень полезно при выполнении арифметических вычислений, требующих, чтобы переменные имели один и тот же тип данных.
Приведение типов в PHP выполняется интерпретатором.
В других языках, таких как C#, переменные необходимо приводить. В приведенном ниже коде показано приведение типов в C#.
На диаграмме ниже показана реализация приведенного выше примера в PHP.
PHP также позволяет вам приводить тип данных.
Это известно как явное приведение типов. Код ниже демонстрирует явное приведение типов.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Вывод:
2
Вывод кода выше 2. Функция var_dump используется для определения типа данных. Код ниже демонстрирует, как использовать функцию var_dump.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Вывод:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Константа PHP
Определить константу– Константа – это переменная, значение которой не может быть изменено во время выполнения.
Предположим, мы разрабатываем программу, которая использует значение PI 3.14. Мы можем использовать константу для хранения ее значения.
Давайте теперь посмотрим на пример, который определяет константу. определить('PI',3.14); //создает константу со значением 3.14. Как только вы определите PI как 3.14, написание кода, подобного приведенному ниже, приведет к ошибке PI = 4; //PI определен как константа, поэтому присвоение значения недопустимо.
PHP OperaTORs
Арифметические операторы
Арифметические операторы используются для выполнения арифметических операций над числовыми данными. Оператор конкатенации работает струны ценности тоже. PHP поддерживает следующие операторы.
оператор | Имя | Описание | Пример | Результат |
---|---|---|---|---|
+ | Дополнение | Суммирование x и y | 1 + 1; | 2 |
– | вычитание | Разница между x и y | 1 - 1; | 0 |
* | Умножение | Умножает x и y | 3*7; | 21 |
/ | Разделение | Частное x и y | 45/5; | 9 |
% | PHP-модуль | Возвращает остаток от деления x и y | 10 % 3; | 1 |
-n | отрицание | Превращает n в отрицательное число | -(-5); | 5 |
Икс . й | конкатенация | Соединяет x и y | «ПХП». «СКАЛЫ»;10 . 3; | PHP РОКС103 |
Назначение OperaTORs
Операторы присваивания используются для присвоения значений переменным. Их также можно использовать вместе с арифметическими операторами.
оператор | Имя | Описание | Пример | Результат |
---|---|---|---|---|
х =? | назначение | Присваивает значение x значению ? | х = 5 долларов; | 5 |
х += ? | дополнение | Увеличивает значение x на ? | $х = 2;$х += 1; | 3 |
Х -= ? | вычитание | Вычитает? от значения х | $х = 3;$х -= 2; | 1 |
Х *=? | умножение | Умножает значение x ? раз | $х = 0;$х *=9; | 0 |
Х /=? | деление | Частное x и ? | $х = 6;$х /=3; | 2 |
Х %=? | модуль | Напоминание о делении x на? | $х = 3;$х %= 2; | 1 |
Х .=? | сцеплять | Собирает предметы | ” $x = 'Красотка';$x .= 'Круто!';” | Довольно круто! |
Операторы сравнения
Операторы сравнения используются для сравнения значений и типов данных.
оператор | Имя | Описание | Пример | Результат |
---|---|---|---|---|
Х == у | равным | Сравнивает x и y, затем возвращает true, если они равны | 1 == «1»; | Правда или 1 |
Х === у | идентичный | Сравнивает значения и типы данных. | 1 === «1»; | Ложь или 0. Так как 1 — целое число, а «1» — строка. |
X != y, x <> y | PHP Не равно | Сравнивает значения x и y. возвращает true, если значения не равны | 2 != 1; | Правда или 1 |
Х > у | Больше | Сравнивает значения x и y. возвращает true, если x больше y | 3 > 1; | Правда или 1 |
Х < у | Less чем | Сравнивает значения x и y. возвращает true, если x меньше y | 2 <1; | Ложь или 0 |
Х >= у | Больше или равно | Сравнивает значения x и y. возвращает true, если x больше или равен y | 1 >=1 XNUMX | Правда или 1 |
Х <= у | Less чем или равно | Сравнивает значения x и y. возвращает true, если x больше или равен y | 8 <= 6 | Ложь или 0 |
Логические операторы
При работе с логическими операторами любое число больше или меньше нуля (0) оценивается как истинное. Ноль (0) оценивается как ложь.
оператор | Имя | Описание | Пример | Результат |
---|---|---|---|---|
X и y, x && y | И, | Возвращает true, если x и y равны | 1 и 4; Правда и Ложь; | Правда или 1Ложь или 0 |
Х или у, х || й | Or | Возвращает true, если значение x или y истинно. | 6 или 9;0 || 0; | Правда или 1Ложь или 0 |
X или y | Эксклюзивное или, xor | Возвращает true, если истинно только x или истинно только y | 1 исключающее или 1;1 исключающее или 0; | Ложь или 0Истина или 1 |
!x | Не | Возвращает true, если x ложно, и false, если x истинно. | !0; | Правда или 1 |
Резюме
- PHP — это свободно типизированный язык.
- Переменные — это области памяти, используемые для хранения данных.
- Значение констант не может быть изменено во время выполнения.
- Приведение типов используется для преобразования значения или переменной в желаемый тип данных.
- Арифметические операторы используются для управления числовыми данными.
- Операторы присваивания используются для присвоения данных переменным.
- Операторы сравнения используются для сравнения переменных или значений.
- Логические операторы используются для сравнения условий или значений.