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 поддържа следните оператори.

OperaTor Име Descriptйон Пример Продукция
+ Допълнение Сумиране на 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тори

Операторите за присвояване се използват за присвояване на стойности на променливи. Те могат да се използват и заедно с аритметични оператори.

OperaTor Име Descriptйон Пример Продукция
х = ? назначение Присвоява стойността на 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 .= 'Готино!';” Много яко!

Сравнителни оператори

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

OperaTor Име Descriptйон Пример Продукция
X == y равен Сравнява x и y, след което връща true, ако са равни 1 == “1”; Вярно или 1
X === y идентичен Сравнява както стойности, така и типове данни. 1 === “1”; False или 0. Тъй като 1 е цяло число, а „1“ е низ
X != y, x <> y PHP Не е равно Сравнява стойностите на x и y. връща true, ако стойностите не са равни 2 != 1; Вярно или 1
X > y По-велик от Сравнява стойностите на x и y. връща true, ако x е по-голямо от y 3 > 1; Вярно или 1
X < y Less от Сравнява стойностите на x и y. връща true, ако x е по-малко от y 2 < 1; Невярно или 0
X >= y По-голямо или равно Сравнява стойностите на x и y. връща true, ако x е по-голямо или равно на y 1 >=1 Вярно или 1
X <= y Less отколкото или равно Сравнява стойностите на x и y. връща true, ако x е по-голямо или равно на y 8 <= 6 Невярно или 0

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

Когато работите с логически оператори, всяко число, по-голямо или по-малко от нула (0), се оценява като вярно. Нула (0) се оценява на невярно.

OperaTor Име Descriptйон Пример Продукция
X и y, x && y И Връща true, ако x и y са равни 1 и 4;Вярно&& Невярно; Вярно или 1Невярно или 0
X или y, x || г Or Връща true, ако x или y е true 6 или 9;0 || 0; Вярно или 1Невярно или 0
X x или y Ексклузивно или, xor Връща true, ако само x е true или само y е true 1 x или 1; 1 x или 0; False или 0True или 1
!x Не Връща true, ако x е false и false, ако x е true !0; Вярно или 1

Oбобщение

  • PHP е свободно въведен език.
  • Променливите са места в паметта, използвани за съхраняване на данни
  • Стойността на константите не може да се променя по време на изпълнение
  • Преобразуването на тип се използва за преобразуване на стойност или променлива в желан тип данни
  • Аритметичните оператори се използват за манипулиране на числови данни
  • Операторите за присвояване се използват за присвояване на данни към променливи
  • Операторите за сравнение се използват за сравняване на променливи или стойности
  • Логическите оператори се използват за сравняване на условия или стойности

Обобщете тази публикация с: