Šajā apmācībā jūs uzzināsiet
- PHP datu tipi
- PHP mainīgais
- Mainīgo lielumu izmantošana
- Mainīga tipa liešana
- PHP nemainīgs
- PHP operatori
- Aritmētiskie operatori
- Uzdevumu operatori
- Salīdzināšanas operatori
- Loģiskie operatori
PHP datu tipi
Datu tips ir datu klasifikācija kategorijā pēc to atribūtiem;
- Burtciparu rakstzīmes tiek klasificētas kā virknes
- Veseli skaitļi ir klasificēti veseli skaitļi
- Skaitļi ar decimāldaļām tiek klasificēti kā peldošie punkti.
- Patiesas vai nepatiesas vērtības tiek klasificētas kā Būla vērtības.
PHP ir brīvi rakstīta valoda; tam nav skaidri definētu datu tipu. PHP nosaka datu tipus, analizējot piegādāto datu atribūtus. PHP netieši atbalsta šādus datu tipus
- Vesels skaitlis - veseli skaitļi, piemēram, -3, 0, 69. Vesela skaitļa maksimālā vērtība ir atkarīga no platformas. 32 bitu mašīnā tas parasti ir aptuveni 2 miljardi. 64 bitu mašīnām parasti ir lielākas vērtības. Lai noteiktu maksimālo vērtību, tiek izmantota konstante PHP_INT_MAX.
Izeja:
9223372036854775807
- Peldošā komata skaitlis - decimāldaļskaitļi, piemēram, 3.14. tos sauc arī par divkāršiem vai reāliem skaitļiem. Maksimālā pludiņa vērtība ir atkarīga no platformas. Peldošo punktu skaitļi ir lielāki par veseliem skaitļiem.
- Rakstzīmju virkne - piemēram, Hello World
- Būla vērtība - piem., Patiesa vai nepatiesa.
Pirms iedziļināmies sīkāk, apspriežot PHP datu tipus, vispirms apspriedīsim mainīgos.
PHP mainīgais
Mainīgais ir nosaukums, kas piešķirts atmiņas vietai, kurā dati tiek glabāti izpildes laikā.
Mainīgā darbības joma nosaka tā redzamību.
Php globālais mainīgais ir pieejams visiem lietojumprogrammas skriptiem.
Vietējam mainīgajam ir pieejams tikai skripts, kurā tas tika definēts.
Iedomājieties mainīgo kā glāzi, kas satur ūdeni. Jūs varat pievienot ūdeni glāzē, visu to izdzert, atkal uzpildīt utt.
Tas pats attiecas uz mainīgajiem. Mainīgos lielumus izmanto, lai uzglabātu datus un vajadzības gadījumā nodrošinātu saglabātos datus. Tāpat kā citās programmēšanas valodās, arī PHP atbalsta mainīgos. Tagad aplūkosim noteikumus, kas jāievēro, veidojot mainīgos PHP.
- Visiem mainīgo nosaukumiem jāsākas ar dolāra zīmi, piem
- Mainīgie nosaukumi ir reģistrjutīgi; tas nozīmē, ka $ my_var atšķiras no $ MY_VAR
- Visu mainīgo nosaukumiem jāsākas ar burtu, kas seko citām rakstzīmēm, piemēram, $ my_var1. $ 1my_var nav juridiska mainīgā nosaukums.
- Mainīgo nosaukumos nedrīkst būt atstarpes, “$ first name” nav juridisks mainīgā nosaukums. Vietas vietā varat izmantot pasvītrojumu, piemēram, $ first_name. Mainīgo nosaukumu atdalīšanai nevar izmantot tādas rakstzīmes kā dolāra vai mīnus zīme.
Apskatīsim, kā PHP nosaka datu tipu atkarībā no piegādāto datu atribūtiem.
Izeja:
1
Peldošo punktu skaitļi
Izeja:
3.14
Rakstzīmju virknes
Izeja:
Hypertext Pre Processor
Mainīgo izmantošana
Mainīgie palīdz atdalīt datus no programmas algoritmiem.
Vienu un to pašu algoritmu var izmantot dažādām ievades datu vērtībām.
Piemēram, pieņemsim, ka jūs izstrādājat kalkulatora programmu, kurā tiek saskaitīti divi skaitļi, varat izveidot divus mainīgos, kas pieņem skaitļus, pēc tam mainīgo lielumu nosaukumus izmantojat izteiksmē, kas papildina.
Mainīga tipa liešana
Veicot aritmētiskos aprēķinus, izmantojot mainīgos tādā valodā kā C #, mainīgajiem ir jābūt vienādam datu tipam.
Veidu pārsūtīšana ir mainīgā vai vērtības pārveidošana par vēlamo datu tipu.
Tas ir ļoti noderīgi, veicot aritmētiskos aprēķinus, kuriem mainīgajiem ir jābūt vienādam datu tipam.
Tipa liešanu PHP veic tulks.
Citās valodās, piemēram, C #, jums ir jāmaina mainīgie. Zemāk redzamais kods parāda veida liešanu C #.
Zemāk redzamajā diagrammā parādīts, ka PHP ievieš iepriekš minēto piemēru.
PHP ļauj arī nodot datu tipu. To sauc par nepārprotamu liešanu. Tālāk redzamais kods parāda skaidru veidu apraidi.
Izeja:
2
Virs koda 2. izvades funkciju var_dump izmanto, lai noteiktu datu tipu. Zemāk redzamais kods parāda, kā izmantot funkciju var_dump.
Izeja:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP nemainīgs
Definēt konstanti - konstante ir mainīgais, kura vērtību izpildes laikā nevar mainīt.
Pieņemsim, ka mēs izstrādājam programmu, kurā tiek izmantota PI 3.14 vērtība, tās vērtības glabāšanai mēs varam izmantot konstanti.
Tagad aplūkosim piemēru, kas definē konstanti. definēt ('PI', 3.14); // izveido konstanti ar vērtību 3.14. Kad jūs definējat PI kā 3.14, rakstot kodu, piemēram, zemāk, radīsies kļūda PI = 4; // PI ir definēts kā konstante, tāpēc vērtības piešķiršana nav atļauta.
PHP operatori
Aritmētiskie operatori
Aritmētiskos operatorus izmanto skaitlisko datu aritmētisko darbību veikšanai. Arī konkatenāta operators strādā ar virkņu vērtībām. PHP atbalsta šādus operatorus.
Operators | Nosaukums | Apraksts | Piemērs | Rezultāts |
---|---|---|---|---|
+ | Papildinājums | X un y summēšana | 1 + 1; | 2 |
- | Atņemšana | Starpība starp x un y | 1 - 1; | 0 |
* | Reizināšana | Reizina x un y | 3 * 7; | 21 |
/ | Nodaļa | X un y koeficients | 45/5; | 9 |
% | Php modulis | Atgādina par niršanu x un y | 10% 3; | 1 |
-n | Negācija | Pārvērš n par negatīvu skaitli | - (- 5); | 5 |
x. y | Savienošana | Saliek kopā x un y | "PHP". "ROCK"; 10. 3; | PHP ROCKS103 |
Uzdevumu operatori
Piešķiršanas operatori tiek izmantoti, lai mainīgajiem piešķirtu vērtības. Tos var izmantot arī kopā ar aritmētiskajiem operatoriem.
Operators | Nosaukums | Apraksts | Piemērs | Rezultāts |
---|---|---|---|---|
x =? | uzdevums | Piešķir x vērtību? | $ x = 5; | 5 |
x + =? | papildinājums | Palielina x vērtību ar? | $ x = 2; $ x + = 1; | 3 |
X - =? | atņemšana | Atskaita? no x vērtības | $ x = 3; $ x - = 2; | 1 |
X * =? | pavairošana | Reizina x vērtību? reizes | $ x = 0; $ x * = 9; | 0 |
X / =? | sadalīšana | X un? Koeficients | $ x = 6; $ x / = 3; | 2 |
X% =? | modulis | Atgādinājums par x dalīšanu ar? | $ x = 3; $ x% = 2; | 1 |
X. =? | savienot | Saliek kopā priekšmetus | "$ x = 'Diezgan'; $ x. = 'Forši!';" | Diezgan vēss! |
Salīdzināšanas operatori
Vērtību un datu tipu salīdzināšanai tiek izmantoti salīdzināšanas operatori.
Operators | Nosaukums | Apraksts | Piemērs | Rezultāts |
---|---|---|---|---|
X == y | Vienāds | Salīdzina x un y, tad atgriež patieso vērtību, ja tie ir vienādi | 1 == "1"; | True vai 1 |
X === y | identiski | Salīdzina gan vērtības, gan datu tipus. | 1 === "1"; | Nepatiesa vai 0. Tā kā 1 ir vesels skaitlis un “1” ir virkne |
X! = Y, x <> y | PHP nav vienāds | Salīdzina x un y vērtības. atgriež vērtību true, ja vērtības nav vienādas | 2! = 1; | True vai 1 |
X> y | Varenāks, kā | Salīdzina x un y vērtības. atgriež vērtību true, ja x ir lielāks par y | 3> 1; | True vai 1 |
X Mazāk nekā | Salīdzina x un y vērtības. atgriež vērtību true, ja x ir mazāks par y | 2 <1; | Nepatiesa vai 0 |
|
X> = y | Lielāks vai vienāds | Salīdzina x un y vērtības. atgriež vērtību true, ja x ir lielāks vai vienāds ar y | 1> = 1 | True vai 1 |
X <= y | Mazāks vai vienāds | Salīdzina x un y vērtības. atgriež vērtību true, ja x ir lielāks vai vienāds ar y | 8 <= 6 | Nepatiesa vai 0 |
Loģiskie operatori
Strādājot ar loģiskajiem operatoriem, jebkurš skaitlis, kas lielāks vai mazāks par nulli (0), tiek vērtēts kā patiess. Nulle (0) vērtē kā nepatiesu.
Operators | Nosaukums | Apraksts | Piemērs | Rezultāts |
---|---|---|---|---|
X un y, x && y | Un | Atgriež vērtību true, ja gan x, gan y ir vienādi | 1. un 4.; patiess && nepatiess; | True vai 1False vai 0 |
X vai y, x || y | Or | Atgriež true, ja x vai y ir taisnība | 6 vai 9; 0 || 0; | True vai 1False vai 0 |
X vai y | Ekskluzīvs vai, xor | Atgriež patiesu, ja tikai x ir taisnība vai tikai y ir patiesa | 1 xor 1; 1 xor 0; | Viltus vai 0 Patiesība vai 1 |
! x | Nē | Atgriež vērtību true, ja x ir nepatiesa, un false, ja x ir patiesa | ! 0; | True vai 1 |
Kopsavilkums
- PHP ir brīvi rakstīta valoda.
- Mainīgie ir atmiņas vietas, ko izmanto datu glabāšanai
- Konstantu vērtību izpildes laikā nevar mainīt
- Veidu liešana tiek izmantota, lai vērtību vai mainīgo pārveidotu par vēlamo datu tipu
- Aritmētiskie operatori tiek izmantoti, lai manipulētu ar skaitliskiem datiem
- Piešķiršanas operatori tiek izmantoti, lai mainīgajiem piešķirtu datus
- Mainīgo vai vērtību salīdzināšanai tiek izmantoti salīdzināšanas operatori
- Nosacījumu vai vērtību salīdzināšanai tiek izmantoti loģiskie operatori