В этом руководстве вы узнаете:
- Типы данных PHP
- Переменная PHP
- Использование переменных
- Приведение типа переменной
- Константа PHP
- Операторы PHP
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Логические операторы
Типы данных PHP
Тип данных - это классификация данных в категории в соответствии с их атрибутами;
- Буквенно-цифровые символы классифицируются как строки.
- Целые числа классифицируются как целые числа
- Числа с десятичной точкой классифицируются как числа с плавающей точкой.
- Истинные или ложные значения классифицируются как логические.
PHP - язык со слабой типизацией; он не имеет явно определенных типов данных. PHP определяет типы данных, анализируя атрибуты предоставленных данных. PHP неявно поддерживает следующие типы данных
- Целое число - целые числа, например, -3, 0, 69. Максимальное значение целого числа зависит от платформы. На 32-битной машине это обычно около 2 миллиардов. 64-битные машины обычно имеют большие значения. Константа PHP_INT_MAX используется для определения максимального значения.
Выход:
9223372036854775807
- Число с плавающей точкой - десятичные числа, например, 3.14. они также известны как двойные или действительные числа. Максимальное значение поплавка зависит от платформы. Числа с плавающей запятой больше целых.
- Строка символов - например, Hello World
- Логическое значение - например, True или false.
Прежде чем перейти к более подробному обсуждению типов данных PHP, давайте сначала обсудим переменные.
Переменная PHP
Переменная - это имя, присвоенное области памяти, в которой хранятся данные во время выполнения.
Объем переменной определяет ее видимость.
Глобальная переменная Php доступна для всех скриптов в приложении.
Локальная переменная доступна только для сценария, в котором она была определена.
Думайте о переменной как о стакане с водой. Вы можете налить воду в стакан, выпить все, снова долить и т. Д.
То же самое и с переменными. Переменные используются для хранения данных и предоставления сохраненных данных при необходимости. Как и в других языках программирования, PHP поддерживает переменные. Давайте теперь посмотрим на правила, которым следуют при создании переменных в PHP.
- Все имена переменных должны начинаться со знака доллара, например
- Имена переменных чувствительны к регистру; это означает, что $ my_var отличается от $ MY_VAR
- Все имена переменных должны начинаться с буквы, за которой следуют другие символы, например, $ my_var1. $ 1my_var не является допустимым именем переменной.
- Имена переменных не должны содержать пробелов, «$ first name» не является допустимым именем переменной. Вместо этого вы можете использовать подчеркивание вместо пробела, например, $ first_name. Вы не можете использовать такие символы, как знак доллара или минус, для разделения имен переменных.
Давайте теперь посмотрим, как PHP определяет тип данных в зависимости от атрибутов предоставленных данных.
Выход:
1
Числа с плавающей запятой
Выход:
3.14
Строки символов
Выход:
Hypertext Pre Processor
Использование переменных
Переменные помогают отделить данные от алгоритмов программы.
Один и тот же алгоритм может использоваться для разных значений входных данных.
Например, предположим, что вы разрабатываете программу калькулятора, которая складывает два числа, вы можете создать две переменные, которые принимают числа, а затем использовать имена переменных в выражении, которое выполняет сложение.
Приведение переменного типа
Выполнение арифметических вычислений с использованием переменных на таком языке, как C #, требует, чтобы переменные были одного типа данных.
Приведение типов - это преобразование переменной или значения в желаемый тип данных.
Это очень полезно при выполнении арифметических вычислений, требующих, чтобы переменные имели один и тот же тип данных.
Приведение типов в PHP выполняется интерпретатором.
В других языках, таких как C #, вы должны приводить переменные. В приведенном ниже коде показано приведение типов на C #.
На диаграмме ниже показан PHP, реализующий приведенный выше пример.
PHP также позволяет вам приводить тип данных. Это известно как явное приведение типов. В приведенном ниже коде демонстрируется явное приведение типов.
Выход:
2
Над выходным кодом 2 Функция var_dump используется для определения типа данных. В приведенном ниже коде показано, как использовать функцию var_dump.
Выход:
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
Арифметические операторы
Арифметические операторы используются для выполнения арифметических операций с числовыми данными. Оператор конкатенации также работает со строковыми значениями. 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 |
Икс . y | Конкатенация | Складывает x и y | «PHP». «СКАЛЫ»; 10. 3; | PHP ROCKS103 |
Операторы присваивания
Операторы присваивания используются для присвоения значений переменным. Их также можно использовать вместе с арифметическими операторами.
Оператор | Имя | Описание | Пример | Выход |
---|---|---|---|---|
х =? | назначение | Присваивает значение x параметру? | $ x = 5; | 5 |
х + =? | добавление | Увеличивает значение x на? | $ х = 2; $ х + = 1; | 3 |
X - =? | вычитание | Вычитает? от значения x | $ х = 3; $ х - = 2; | 1 |
X * =? | умножение | Умножает значение x? раз | $ х = 0; $ х * = 9; | 0 |
X / =? | разделение | Соотношение x и? | $ х = 6; $ х / = 3; | 2 |
X% =? | модуль | Напоминание о делении x на? | $ х = 3; $ х% = 2; | 1 |
X. =? | соединять | Складывает предметы | "$ x = 'Красиво'; $ x. = 'Круто!';" | Довольно круто! |
Операторы сравнения
Операторы сравнения используются для сравнения значений и типов данных.
Оператор | Имя | Описание | Пример | Выход |
---|---|---|---|---|
X == y | Равный | Сравнивает x и y, затем возвращает истину, если они равны | 1 == "1"; | Верно или 1 |
X === y | идентичный | Сравнивает значения и типы данных. | 1 === «1»; | Ложь или 0. Поскольку 1 - целое число, а «1» - строка |
Х! = У, х <> у | PHP Не равно | Сравнивает значения x и y. возвращает истину, если значения не равны | 2! = 1; | Верно или 1 |
Х> у | Лучше чем | Сравнивает значения x и y. возвращает истину, если x больше y | 3> 1; | Верно или 1 |
Х <у | Меньше, чем | Сравнивает значения x и y. возвращает истину, если x меньше y | 2 <1; | Ложь или 0 |
X> = y | Больше или равно | Сравнивает значения x и y. возвращает истину, если x больше или равно y | 1> = 1 | Верно или 1 |
Х <= у | Меньше или равно | Сравнивает значения x и y. возвращает истину, если x больше или равно y | 8 <= 6 | Ложь или 0 |
Логические операторы
При работе с логическими операторами любое число больше или меньше нуля (0) считается истинным. Ноль (0) оценивается как ложь.
Оператор | Имя | Описание | Пример | Выход |
---|---|---|---|---|
X и y, x && y | И | Возвращает истину, если оба x и y равны. | 1 и 4; Верно && Ложь; | Верно или 1 Неверно или 0 |
X или y, x || y | Или же | Возвращает истину, если либо x, либо y истинно. | 6 или 9; 0 || 0; | Верно или 1 Неверно или 0 |
X xor y | Эксклюзивное или, xor | Возвращает истину, если истинно только x или истинно только y. | 1 xor 1; 1 xor 0; | Ложь или 0 Истина или 1 |
!Икс | Нет | Возвращает true, если x ложно, и false, если x истинно. | ! 0; | Верно или 1 |
Резюме
- PHP - это язык со слабой типизацией.
- Переменные - это области памяти, используемые для хранения данных.
- Значение констант нельзя изменить во время выполнения
- Приведение типа используется для преобразования значения или переменной в желаемый тип данных.
- Арифметические операторы используются для управления числовыми данными
- Операторы присваивания используются для присвоения данных переменным.
- Операторы сравнения используются для сравнения переменных или значений.
- Логические операторы используются для сравнения условий или значений.