У овом упутству ћете научити-
- Типови података ПХП
- ПХП променљива
- Употреба променљивих
- Ливење променљивог типа
- ПХП Цонстант
- ПХП оператери
- Аритметички оператори
- Оператори доделе
- Оператори упоређивања
- Логички оператори
Типови података ПХП
Тип података је класификација података у категорију према њиховим атрибутима;
- Алфанумерички знакови су класификовани као низови
- Цели бројеви су класификовани цели бројеви
- Бројеви са децималним зарезима класификују се као покретне тачке.
- Тачне или нетачне вредности класификују се као логичке вредности.
ПХП је лабаво откуцан језик; нема експлицитно дефинисане типове података. ПХП одређује типове података анализирајући атрибуте достављених података. ПХП имплицитно подржава следеће типове података
- Цео број - цели бројеви, нпр. -3, 0, 69. Максимална вредност целог броја зависи од платформе. На 32-битној машини то је обично око 2 милијарде. 64-битне машине обично имају веће вредности. Константа ПХП_ИНТ_МАКС се користи за одређивање максималне вредности.
Излаз:
9223372036854775807
- Број са помичним зарезом - децимални бројеви, нпр. 3.14. познати су и као двоструки или стварни бројеви. Максимална вредност флоат-а зависи од платформе. Бројеви с помичним зарезом већи су од целих бројева.
- Низ знакова - нпр. Хелло Ворлд
- Булова вредност - нпр. Тачно или нетачно.
Пре него што пређемо на више детаља расправљајући о типовима података ПХП, хајде да прво разговарамо о променљивим.
ПХП променљива
Променљива је име дато меморијској локацији која складишти податке током извођења.
Опсег променљиве одређује његову видљивост.
Глобална променљива Пхп доступна је свим скриптама у апликацији.
Локална променљива је доступна само скрипти у којој је дефинисана.
Замислите варијаблу као чашу која садржи воду. Можете додати воду у чашу, попити је, поново напунити итд.
Исто важи и за променљиве. Променљиве се користе за чување података и обезбеђивање сачуваних података по потреби. Као и у другим програмским језицима, и ПХП подржава променљиве. Погледајмо сада правила која су се примењивала приликом креирања променљивих у ПХП-у.
- Сва имена променљивих морају почињати знаком долара, нпр
- Имена променљивих разликују велика и мала слова; то значи да се $ ми_вар разликује од $ МИ_ВАР
- Имена свих променљивих морају почињати словом и прате остале знакове, нпр. $ Ми_вар1. $ 1ми_вар није правно име променљиве.
- Имена променљивих не смеју садржавати размаке, „$ фирст наме“ није легално име променљиве. Уместо тога можете да користите доњу црту уместо размака, нпр. $ Фирст_наме. Не можете користити знакове као што су знак долара или минус за одвајање имена променљивих.
Погледајмо сада како ПХП одређује тип података у зависности од атрибута испоручених података.
Излаз:
1
Бројеви са покретном зарезом
Излаз:
3.14
Низови знакова
Излаз:
Hypertext Pre Processor
Употреба променљивих
Варијабле помажу у одвајању података од програмских алгоритама.
Исти алгоритам се може користити за различите вредности улазних података.
На пример, претпоставимо да развијате програм за калкулатор који сабира два броја, можете створити две променљиве које прихватају бројеве, а затим користите имена променљивих у изразу који врши сабирање.
Ливење променљивог типа
Извођење аритметичких израчунавања помоћу променљивих у језику као што је Ц # захтева да променљиве буду истог типа података.
Лијевање типа је претварање променљиве или вредности у жељени тип података.
Ово је веома корисно када се изводе аритметичка израчунавања која захтевају да променљиве буду истог типа података.
Пребацивање типа у ПХП врши тумач.
У другим језицима, као што је Ц #, морате променити променљиве. Доњи код приказује преливање типа у Ц #.
Дијаграм испод приказује ПХП који имплементира горњи пример.
ПХП вам такође омогућава пребацивање типа података. Ово је познато као експлицитно ливење. Код испод приказује експлицитно преливање типа.
Излаз:
2
Изнад излаза кода 2 Функција вар_думп се користи за одређивање типа података. Доњи код показује како се користи функција вар_думп.
Излаз:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
ПХП Цонстант
Дефиниши константу - Константа је променљива чија се вредност не може променити током извршавања.
Претпоставимо да развијамо програм који користи вредност ПИ 3.14, можемо да користимо константу за чување његове вредности.
Погледајмо сада пример који дефинише константу. дефине ('ПИ', 3.14); // креира константу са вредношћу 3,14 Једном када дефинишете ПИ као 3,14, писање кода као доле генерисаће грешку ПИ = 4; // ПИ је дефинисан као константа, па додељивање вредности није дозвољено.
ПХП оператери
Аритметички оператори
Аритметички оператори се користе за извођење аритметичких операција нумеричких података. Оператор за повезивање ради и на вредностима низова. ПХП подржава следеће операторе.
Оператор | Име | Опис | Пример | Оутпут |
---|---|---|---|---|
+ | Сабирање | Збир к и и | 1 + 1; | 2 |
- | Одузимање | Разлика између к и и | 1 - 1; | 0 |
* | Множење | Множи к и и | 3 * 7; | 21 |
/ | Дивизија | Количник к и и | 45/5; | 9 |
% | Пхп модул | Подсећа на роњење к и и | 10% 3; | 1 |
-н | Негација | Претвара н у негативан број | - (- 5); | 5 |
Икс . г. | Спајање | Саставља к и и | „ПХП“. „СТЕНЕ“; 10. 3; | ПХП РОЦКС103 |
Оператори доделе
Оператори додељивања користе се за додељивање вредности променљивим. Такође се могу користити заједно са аритметичким операторима.
Оператор | Име | Опис | Пример | Оутпут |
---|---|---|---|---|
к =? | додељивање | Додељује вредност к? | $ к = 5; | 5 |
к + =? | додатак | Повећава вредност к за? | $ к = 2; $ к + = 1; | 3 |
Кс - =? | одузимање | Одузима? од вредности х | $ к = 3; $ к - = 2; | 1 |
Кс * =? | множење | Множи вредност к? пута | $ к = 0; $ к * = 9; | 0 |
Кс / =? | подела | Количник к и? | $ к = 6; $ к / = 3; | 2 |
Кс% =? | модул | Подсетник за поделу х са? | $ к = 3; $ к% = 2; | 1 |
Кс. =? | спојити | Саставља предмете | "$ к = 'Лепо'; $ к. = 'Супер!';" | Прилично кул! |
Оператори упоређивања
Оператори упоређивања се користе за упоређивање вредности и типова података.
Оператор | Име | Опис | Пример | Оутпут |
---|---|---|---|---|
Кс == и | Једнако | Поређује к и и, а затим враћа труе ако су једнаки | 1 == "1"; | Тачно или 1 |
Кс === и | идентично | Поређује вредности и типове података. | 1 === "1"; | Нетачно или 0. Пошто је 1 цео број, а „1“ низ |
Кс! = И, к <> и | ПХП није једнако | Упоређује вредности к и и. враћа труе ако вредности нису једнаке | 2! = 1; | Тачно или 1 |
Кс> и | Веће од | Упоређује вредности к и и. враћа труе ако је к веће од и | 3> 1; | Тачно или 1 |
Кс <и | Мање од | Упоређује вредности к и и. враћа труе ако је к мање од и | 2 <1; | Нетачно или 0 |
Кс> = и | Већи или једнак | Упоређује вредности к и и. враћа труе ако је к веће или једнако и | 1> = 1 | Тачно или 1 |
Кс <= и | Мање или једнако | Упоређује вредности к и и. враћа труе ако је к веће или једнако и | 8 <= 6 | Нетачно или 0 |
Логички оператори
Када радите са логичким операторима, било који број већи или мањи од нуле (0) процењује се на тачно. Нула (0) процењује на лажно.
Оператор | Име | Опис | Пример | Оутпут |
---|---|---|---|---|
Кс и и, к && и | И | Приказује тачно ако су и к и и једнаки | 1 и 4; Тачно && Нетачно; | Тачно или 1Нетачно или 0 |
Кс или и, к || г. | Или | Приказује тачно ако је к или и тачно | 6 или 9; 0 || 0; | Тачно или 1Нетачно или 0 |
Кс кор и | Ексклузивно или, кор | Приказује тачно ако је само к тачно или је само и тачно | 1 кор 1; 1 кор 0; | Нетачно или 0Истина или 1 |
!Икс | Не | Враћа труе ако је к нетачно и фалсе ако је к тачно | ! 0; | Тачно или 1 |
Резиме
- ПХП је слабо откуцан језик.
- Променљиве су меморијске локације које се користе за чување података
- Вредност константи не може се мењати током извођења
- Преливање типа користи се за претварање вредности или променљиве у жељени тип података
- Аритметички оператори се користе за манипулисање нумеричким подацима
- Оператори додељивања користе се за додељивање података променљивим
- Оператори упоређивања се користе за упоређивање променљивих или вредности
- Логички оператори се користе за упоређивање услова или вредности