Учебники

3) Типы данных, Var & Oper

В этом уроке вы узнаете

Типы данных PHP

Тип данных — это классификация данных в категории в соответствии с их атрибутами;

  • Буквенно-цифровые символы классифицируются как строки
  • Целые числа классифицируются как целые числа
  • Числа с десятичными точками классифицируются как числа с плавающей запятой.
  • Истинные или ложные значения классифицируются как логические.

PHP является свободно типизированным языком; он не имеет явно определенных типов данных. PHP определяет типы данных путем анализа атрибутов предоставленных данных. PHP неявно поддерживает следующие типы данных

  • Целое число — целые числа, например, -3, 0, 69. Максимальное значение целого зависит от платформы. На 32-битной машине это обычно около 2 миллиардов. 64-битные машины обычно имеют большие значения. Константа PHP_INT_MAX используется для определения максимального значения.
<?php
echo PHP_INT_MAX;
?>

Вывод:

9223372036854775807
  • Число с плавающей запятой — десятичные числа, например, 3.14. они также известны как двойные или действительные числа. Максимальное значение с плавающей точкой зависит от платформы. Числа с плавающей точкой больше целых.
  • Строка символов — например, Hello World
  • Boolean — например, True или false.

Прежде чем мы углубимся в обсуждение типов данных PHP, давайте сначала обсудим переменные.

Переменная PHP

Переменная — это имя, данное области памяти, в которой хранятся данные во время выполнения.

Область действия переменной определяет ее видимость.

Глобальная переменная Php доступна для всех сценариев в приложении.

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

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

То же самое относится и к переменным. Переменные используются для хранения данных и предоставления сохраненных данных при необходимости. Как и в других языках программирования, PHP также поддерживает переменные. Давайте теперь посмотрим на правила, которым следуют при создании переменных в PHP.

  • Все имена переменных должны начинаться со знака доллара, например
  • Узнайте о PHP-переменной, операторах и типах данных
  • Имена переменных чувствительны к регистру; это означает, что $ my_var отличается от $ MY_VAR
  • Узнайте о PHP-переменной, операторах и типах данных
  • Все имена переменных должны начинаться с буквы, следующей за другими символами, например, $ my_var1. $ 1my_var не является допустимым именем переменной.
  • Узнайте о PHP-переменной, операторах и типах данных
  • Имена переменных не должны содержать пробелов, «$ first name» не является допустимым именем переменной. Вместо этого вы можете использовать подчеркивание вместо пробела, например, $ first_name. Вы не можете использовать такие символы, как знак доллара или минус, для разделения имен переменных.
  •  Узнайте о PHP-переменной, операторах и типах данных

  Давайте теперь посмотрим, как 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-переменной, операторах и типах данных

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, мы можем использовать константу для хранения ее значения.

Давайте теперь посмотрим на пример, который определяет константу. DEFINE ( ​​’PI’, 3,14); // создаем константу со значением 3.14. Как только вы определили PI как 3.14, написание кода, подобного приведенному ниже, приведет к ошибке PI = 4; // PI был определен как константа, поэтому присвоение значения недопустимо.

Операторы PHP

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

Арифметические операторы используются для выполнения арифметических операций с числовыми данными. Оператор конкатенации также работает со строковыми значениями. PHP поддерживает следующие операторы.

оператор имя Описание пример Вывод
+ прибавление Суммирование х и у 1 + 1; 2
Вычитание Разница между х и у 1 — 1; 0
* умножение Умножает х и у 3 * 7; 21
/ разделение Коэффициент х и у 45/5; 9
% Php Модуль Дает напоминание о дайвинге х и у 10% 3; 1
-n Отрицание Превращает n в отрицательное число — (- 5); 5
Икс . Y конкатенация Соединяет х и у «PHP». «ГОРЫ»; 10. 3; PHP ROCKS103

 

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

Операторы присваивания используются для присвоения значений переменным. Их также можно использовать вместе с арифметическими операторами.

оператор имя Описание пример Вывод
х =? назначение Назначает значение х? $ х = 5; 5
х + =? прибавление Увеличивает значение х на? $ x = 2; $ x + = 1; 3
X — =? вычитание Вычитает? от значения х $ x = 3; $ x — = 2; 1
X * =? умножение Умножает значение х? раз $ x = 0; $ x * = 9; 0
X / =? деление Коэффициент х и? $ x = 6; $ x / = 3; 2
X% =? модуль Напоминание о делении х на? $ x = 3; $ x% = 2; 1
X. =? конкатенация Собирает предметы «$ x = ‘Pretty’; $ x. = ‘Cool!’;» Довольно круто!

 

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

Операторы сравнения используются для сравнения значений и типов данных.

оператор имя Описание пример Вывод
X == у равных Сравнивает x и y, затем возвращает true, если они равны 1 == «1»; Правда или 1
X === у идентичный Сравнивает как значения, так и типы данных. 1 === «1»; False или 0. Так как 1 — целое число, а «1» — строка
X! = Y, x <> y PHP не равно Сравнивает значения х и у. возвращает true, если значения не равны 2! = 1; Правда или 1
X> у Лучше чем Сравнивает значения х и у. возвращает true, если x больше y 3> 1; Правда или 1
X <у Меньше, чем Сравнивает значения х и у. возвращает true, если x меньше y 2 <1; Ложь или 0
X> = y Больше или равно Сравнивает значения х и у. возвращает true, если x больше или равно y 1> = 1 Правда или 1
X <= y Меньше или равно Сравнивает значения х и у. возвращает true, если x больше или равно y 8 <= 6 Ложь или 0

 

Логические операторы

При работе с логическими операторами любое число больше или меньше нуля (0) оценивается как истинное. Ноль (0) оценивается как ложное.

оператор имя Описание пример Вывод
X и у, х & у у А также Возвращает true, если оба x и y равны 1 и 4; True && False; True или 1False или 0
Х или у, х || Y Или Возвращает true, если x или y истинно 6 или 9; 0 || 0; True или 1False или 0
X или Y Эксклюзив или, XOR Возвращает true, если только x истинно или только y истинно 1 xor 1; 1 xor 0; Ложь или 0, правда или 1
!Икс Не Возвращает истину, если х ложь, и ложь, если х истина ! 0; Правда или 1

Резюме

  • PHP является свободно типизированным языком.
  • Переменные — это области памяти, используемые для хранения данных
  • Значение констант не может быть изменено во время выполнения
  • Приведение типов используется для преобразования значения или переменной в желаемый тип данных.
  • Арифметические операторы используются для манипулирования числовыми данными
  • Операторы присваивания используются для присвоения данных переменным
  • Операторы сравнения используются для сравнения переменных или значений
  • Логические операторы используются для сравнения условий или значений