В този урок ще научите -
- Типове данни на PHP
- PHP променлива
- Използване на променливи
- Леене с променлив тип
- Постоянна PHP
- PHP оператори
- Аритметични оператори
- Оператори за присвояване
- Сравнителни оператори
- Логически оператори
Типове данни на PHP
Типът данни е класификацията на данните в категория според нейните атрибути;
- Буквено-цифровите символи се класифицират като низове
- Целите числа са класифицирани цели числа
- Числата с десетични точки се класифицират като плаващи точки.
- Истинските или неверните стойности се класифицират като логически.
PHP е свободно написан език; той няма изрично дефинирани типове данни. PHP определя типовете данни, като анализира атрибутите на предоставените данни. PHP неявно поддържа следните типове данни
- Цяло число - цели числа, напр. -3, 0, 69. Максималната стойност на цяло число зависи от платформата. На 32-битова машина това обикновено е около 2 милиарда. 64-битовите машини обикновено имат по-големи стойности. Константата PHP_INT_MAX се използва за определяне на максималната стойност.
Изход:
9223372036854775807
- Число с плаваща запетая - десетични числа, напр. 3.14. те са известни също като двойни или реални числа. Максималната стойност на поплавък зависи от платформата. Числата с плаваща запетая са по-големи от целите числа.
- Символен низ - напр. Hello World
- Булево - напр. Вярно или невярно.
Преди да влезем в повече подробности, обсъждайки типове данни на 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 поддържа следните оператори.
Оператор | Име | Описание | Пример | Изход |
---|---|---|---|---|
+ | Събиране | Сумиране на х и у | 1 + 1; | 2 |
- | Изваждане | Разлика между x и y | 1 - 1; | 0 |
* | Умножение | Умножава x и y | 3 * 7; | 21. |
/ | Дивизия | Коефициент на х и у | 45/5; | 9 |
% | Php модул | Напомня за гмуркане x и y | 10% 3; | 1 |
-н | Отрицание | Превръща n в отрицателно число | - (- 5); | 5 |
х . у | Конкатенация | Слага заедно x и y | „PHP“. "СКАЛИ"; 10. 3; | PHP ROCKS103 |
Оператори за присвояване
Операторите на присвояване се използват за присвояване на стойности на променливи. Те могат да се използват и заедно с аритметични оператори.
Оператор | Име | Описание | Пример | Изход |
---|---|---|---|---|
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 = 6; $ x / = 3; | 2 |
X% =? | модул | Напомнянето за разделяне на х на? | $ x = 3; $ x% = 2; | 1 |
X. =? | свързвам | Слага предмети | "$ x = 'Доста'; $ x. = 'Готино!';" | Много готино! |
Сравнителни оператори
Операторите за сравнение се използват за сравняване на стойности и типове данни.
Оператор | Име | Описание | Пример | Изход |
---|---|---|---|---|
X == y | Равен | След това сравнява x и y, връща true, ако са равни | 1 == "1"; | Вярно или 1 |
X === y | идентични | Сравнява както стойности, така и типове данни. | 1 === "1"; | Невярно или 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 По-малко от | Сравнява стойностите на x и y. връща true, ако x е по-малко от y | 2 <1; | Невярно или 0 |
|
X> = y | По-голямо или равно | Сравнява стойностите на x и y. връща true, ако x е по-голямо или равно на y | 1> = 1 | Вярно или 1 |
X <= y | По-малко или равно | Сравнява стойностите на x и y. връща true, ако x е по-голямо или равно на y | 8 <= 6 | Невярно или 0 |
Логически оператори
Когато работите с логически оператори, всяко число, по-голямо или по-малко от нула (0), се оценява на true. Нула (0) оценява на false.
Оператор | Име | Описание | Пример | Изход |
---|---|---|---|---|
X и y, x && y | И | Връща true, ако x и y са равни | 1 и 4; True && False; | Вярно или 1 Невярно или 0 |
X или y, x || у | Или | Връща true, ако x или y е вярно | 6 или 9; 0 || 0; | Вярно или 1 Невярно или 0 |
X xor y | Изключителен или, xor | Връща true, ако само x е вярно или само y е вярно | 1 xor 1; 1 xor 0; | Невярно или 0Истина или 1 |
!х | Не | Връща true, ако x е false и false, ако x е true | ! 0; | Вярно или 1 |
Обобщение
- PHP е свободно написан език.
- Променливите са места в паметта, използвани за съхранение на данни
- Стойността на константите не може да се променя по време на изпълнение
- Типирането се използва за преобразуване на стойност или променлива в желан тип данни
- Аритметичните оператори се използват за манипулиране на цифрови данни
- Операторите на присвояване се използват за присвояване на данни на променливи
- Операторите за сравнение се използват за сравняване на променливи или стойности
- За сравнение на условия или стойности се използват логически оператори