Типи даних PHP, змінні, константи, Operators Підручник

Типи даних PHP

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

  • Алфавітно-цифрові символи класифікуються як рядки
  • Цілі числа є класифікованими цілими
  • Numbers з десятковою комою класифікуються як плаваюча кома.
  • Значення True або false класифікуються як логічні.

PHP є вільно типізованою мовою; він не має явно визначених типів даних. PHP визначає типи даних, аналізуючи атрибути наданих даних. PHP неявно підтримує такі типи даних

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

вихід:

9223372036854775807
  • Число з плаваючою комою – десяткові числа, наприклад, 3.14. вони також відомі як подвійні або дійсні числа. Максимальне значення float залежить від платформи. Числа з плаваючою комою більші за цілі.
  • Рядок символів – наприклад, 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
$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 Operaторс

Арифметичні оператори

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

Operaтор ІМ'Я Опис Приклад Вихід
+ Доповнення Підсумовування 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 . р Сполучення Складає разом x і y «PHP». ” СКІЛІ”;10. 3; PHP ROCKS103

Призначення Operaторс

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

Operaтор ІМ'Я Опис Приклад Вихід
x = ? призначення Присвоює значення x ? $ x = 5; 5
x += ? доповнення Збільшує значення x на ? $x = 2;$x += 1; 3
X -= ? віднімання Віднімає ? від значення x $x = 3;$x -= 2; 1
X *=? множення Множить значення x ? разів $x = 0;$x *=9; 0
X /=? поділ Частка x і ? $x = 6;$x /=3; 2
X %=? модуль Нагадування про ділення x на? $x = 3;$x %= 2; 1
X .=? з'єднати Складає предмети ” $x = 'Красиво';$x .= 'Круто!';” Дуже здорово!

Оператори порівняння

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

Operaтор ІМ'Я Опис Приклад Вихід
X == y Equal Порівнює x і y, а потім повертає істину, якщо вони рівні 1 == “1”; Правда або 1
X === y однаковий Порівнює як значення, так і типи даних. 1 === “1”; False або 0. Оскільки 1 є цілим числом, а «1» є рядком
X != y, x <> y PHP Не дорівнює Порівнює значення x і y. повертає істину, якщо значення не рівні 2 != 1; Правда або 1
X > y Більш чим Порівнює значення x і y. повертає істину, якщо x більше за y 3 > 1; Правда або 1
X < y Less ніж Порівнює значення x і y. повертає істину, якщо x менше за y 2 < 1; Неправда або 0
X >= y Більше або дорівнює Порівнює значення x і y. повертає істину, якщо x більше або дорівнює y 1 >=1 Правда або 1
X <= y Less ніж або дорівнює Порівнює значення x і y. повертає істину, якщо x більше або дорівнює y 8 <= 6 Неправда або 0

Логічні оператори

Під час роботи з логічними операторами будь-яке число, більше або менше нуля (0), вважається істинним. Нуль (0) має значення false.

Operaтор ІМ'Я Опис Приклад Вихід
X і y, x && y і Повертає true, якщо x і y рівні 1 і 4; True&& False; Правда, 1 хибність або 0
X або y, x || р Or Повертає true, якщо x або y є true 6 або 9;0 || 0; Правда, 1 хибність або 0
X x або y Ексклюзив або, xor Повертає істину, якщо істинно лише x або істина лише y 1 х або 1; 1 х або 0; False або 0 True або 1
!x Чи не Повертає true, якщо x — false, і false, якщо x — true !0; Правда або 1

Підсумки

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