PHP-gegevenstypen, variabelen, constante, Operators-tutorial
PHP-gegevenstypen
Een gegevenstype is de classificatie van gegevens in een categorie op basis van hun attributen;
- Alfanumerieke tekens worden geclassificeerd als tekenreeksen
- Gehele getallen zijn geclassificeerde gehele getallen
- Numbers met decimalen worden geclassificeerd als drijvende komma's.
- Waar of onwaar waarden worden geclassificeerd als Booleaans.
PHP is een losjes getypeerde taal; het heeft geen expliciet gedefinieerde gegevenstypen. PHP bepaalt de gegevenstypen door de kenmerken van de geleverde gegevens te analyseren. PHP ondersteunt impliciet de volgende gegevenstypen
- Integer – gehele getallen, bijvoorbeeld -3, 0, 69. De maximumwaarde van een integer is platformafhankelijk. Op een 32-bits machine is het meestal rond de 2 miljard. 64-bits machines hebben meestal grotere waarden. De constante PHP_INT_MAX wordt gebruikt om de maximumwaarde te bepalen.
<?php echo PHP_INT_MAX; ?>
Output:
9223372036854775807
- Floating point number – decimale getallen, bijvoorbeeld 3.14. Deze worden ook wel doubles of real numbers genoemd. De maximumwaarde van een float is platform-afhankelijk. Floating point numbers zijn groter dan integers.
- Tekenreeks – bijvoorbeeld Hallo wereld
- Booleaans – bijvoorbeeld Waar of onwaar.
Voordat we dieper ingaan op PHP-gegevenstypen, bespreken we eerst variabelen.
PHP-variabele
Een variabele is een naam die wordt gegeven aan een geheugenlocatie waarin gegevens tijdens runtime worden opgeslagen.
De reikwijdte van een variabele bepaalt de zichtbaarheid ervan.
Een globale Php-variabele is toegankelijk voor alle scripts in een applicatie.
Een lokale variabele is alleen toegankelijk voor het script waarin deze is gedefinieerd.
Beschouw een variabele als een glas met water. Je kunt water aan het glas toevoegen, het geheel opdrinken, het opnieuw bijvullen enz.
Hetzelfde geldt voor variabelen.
Variabelen worden gebruikt om gegevens op te slaan en indien nodig opgeslagen gegevens te leveren. Net als in andere programmeertalen ondersteunt PHP ook variabelen. Laten we nu kijken naar de regels die worden gevolgd bij het maken van variabelen in PHP.
- Alle namen van variabelen moeten beginnen met het dollarteken, bijvoorbeeld
- Variabelenamen zijn hoofdlettergevoelig; dit betekent dat $my_var anders is dan $MY_VAR
- Alle variabelennamen moeten beginnen met een letter en andere tekens volgen, bijvoorbeeld $my_var1. $1my_var is geen legale variabelenaam.
- Variabelenamen mogen geen spaties bevatten, “$first name” is geen legale variabelenaam. U kunt in plaats daarvan een onderstrepingsteken gebruiken in plaats van de spatie, bijvoorbeeld $first_name. U kunt geen tekens zoals het dollar- of minteken gebruiken om namen van variabelen van elkaar te scheiden.
Laten we nu kijken hoe PHP het datatype bepaalt, afhankelijk van de attributen van de aangeleverde data.
<?php $my_var = 1; echo $my_var; ?>
Output:
1
Drijvende-kommagetallen
<?php $my_var = 3.14; echo $my_var; ?>
Output:
3.14
Tekenreeksen
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
Output:
Hypertext Pre Processor
Gebruik van variabelen
Variabelen helpen bij het scheiden van gegevens van de programma-algoritmen.
Hetzelfde algoritme kan worden gebruikt voor verschillende invoergegevenswaarden.
Stel bijvoorbeeld dat u een rekenprogramma ontwikkelt waarmee u twee getallen bij elkaar optelt. U kunt dan twee variabelen maken die de getallen accepteren. Vervolgens gebruikt u de namen van de variabelen in de expressie waarmee de optelling wordt uitgevoerd.
Variabel type gieten
Het uitvoeren van rekenkundige berekeningen met behulp van variabelen in een taal zoals C# vereist dat de variabelen van hetzelfde gegevenstype zijn.
Typecasting is het converteren van een variabele of waarde naar een gewenst gegevenstype.
Dit is erg handig bij het uitvoeren van rekenkundige berekeningen waarbij variabelen van hetzelfde gegevenstype moeten zijn.
Typecasting in PHP wordt gedaan door de tolk.
In andere talen, zoals C#, moet je de variabelen casten. De onderstaande code toont typecasting in C#.
Het onderstaande diagram toont hoe PHP het bovenstaande voorbeeld implementeert.
Met PHP kunt u ook het gegevenstype casten.
Dit staat bekend als expliciete casting. De onderstaande code demonstreert expliciete typecasting.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Output:
2
Bovenstaande code-uitvoer 2 De var_dump-functie wordt gebruikt om het gegevenstype te bepalen. De onderstaande code laat zien hoe u de var_dump-functie gebruikt.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Output:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP-constante
Definieer constante– Een constante is een variabele waarvan de waarde tijdens runtime niet kan worden gewijzigd.
Stel dat we een programma ontwikkelen dat de waarde van PI 3.14 gebruikt, dan kunnen we een constante gebruiken om de waarde ervan op te slaan.
Laten we nu naar een voorbeeld kijken dat een constante definieert. definieer('PI',3.14); //creëert een constante met een waarde van 3.14 Zodra u PI definieert als 3.14 , zal het schrijven van een code zoals hieronder een fout genereren PI = 4; //PI is gedefinieerd als een constante en daarom is het toekennen van een waarde niet toegestaan.
PHP Operaverdraaid
Rekenkundige operatoren
Rekenkundige operatoren worden gebruikt om rekenkundige bewerkingen uit te voeren op numerieke gegevens. De concatenate operator werkt op strings waarden ook. PHP ondersteunt de volgende operatoren.
Operator | Naam | Beschrijving | Voorbeeld | uitgang |
---|---|---|---|---|
+ | Toevoeging | Sommatie van x en y | 1 + 1; | 2 |
- | Aftrekking | Verschil tussen x en y | 1 - 1; | 0 |
* | Vermenigvuldiging | Vermenigvuldigt x en y | 3 * 7; | 21 |
/ | Divisie | Quotiënt van x en y | 45/5; | 9 |
% | PHP-module | Geeft de rest van de deling van x en y | 10% 3; | 1 |
-n | Ontkenning | Verandert n in een negatief getal | -(-5); | 5 |
X . j | Aaneenschakeling | Voegt x en y samen | “PHP” . “ ROTSEN”;10 . 3; | PHP-ROCKS103 |
Toewijzing Operaverdraaid
Toewijzingsoperatoren worden gebruikt om waarden aan variabelen toe te wijzen. Ze kunnen ook samen met rekenkundige operatoren worden gebruikt.
Operator | Naam | Beschrijving | Voorbeeld | uitgang |
---|---|---|---|---|
x =? | toewijzing | Wijst de waarde van x toe aan ? | $ x = 5; | 5 |
x+= ? | toevoeging | Verhoogt de waarde van x met ? | $x = 2;$x += 1; | 3 |
X-= ? | aftrekking | Trekt af? van de waarde van x | $x = 3;$x -= 2; | 1 |
X*=? | vermenigvuldiging | Vermenigvuldigt de waarde van x ? keer | $x = 0;$x *=9; | 0 |
X /=? | divisie | Quotiënt van x en ? | $x = 6;$x /=3; | 2 |
X %=? | modulus | De herinnering aan het delen van x door? | $x = 3;$x %= 2; | 1 |
X.=? | aaneenschakelen | Stelt artikelen samen | ” $x = 'Mooi';$x .= 'Cool!';” | Best wel gaaf! |
Vergelijkingsoperatoren
Vergelijkingsoperatoren worden gebruikt om waarden en gegevenstypen te vergelijken.
Operator | Naam | Beschrijving | Voorbeeld | uitgang |
---|---|---|---|---|
X == j | Gelijk | Vergelijkt x en y en retourneert true als ze gelijk zijn | 1 == “1”; | Waar of 1 |
X === j | identiek | Vergelijkt zowel waarden als gegevenstypen. | 1 === “1”; | Onwaar of 0. Omdat 1 een geheel getal is en “1” een tekenreeks is |
X != y, x <> y | PHP Niet gelijk | Vergelijkt de waarden van x en y. Retourneert true als de waarden niet gelijk zijn | 2!= 1; | Waar of 1 |
X > y | Groter dan | Vergelijkt de waarden van x en y. Retourneert true als x groter is dan y | 3 > 1; | Waar of 1 |
X <y | Less neem contact | Vergelijkt de waarden van x en y. Retourneert true als x kleiner is dan y | 2 <1; | Onwaar of 0 |
X >= y | Groter dan of gelijk aan | Vergelijkt de waarden van x en y. Retourneert true als x groter is dan of gelijk is aan y | 1 >=1 | Waar of 1 |
X <= y | Less dan of gelijk | Vergelijkt de waarden van x en y. Retourneert true als x groter is dan of gelijk is aan y | 8 <= 6 | Onwaar of 0 |
logische operatoren
Bij het werken met logische operatoren wordt elk getal groter of kleiner dan nul (0) geëvalueerd naar true. Nul (0) wordt geëvalueerd naar false.
Operator | Naam | Beschrijving | Voorbeeld | uitgang |
---|---|---|---|---|
X en y, x && y | En | Retourneert waar als zowel x als y gelijk zijn | 1 en 4;Waar&& Onwaar; | Waar of 1False of 0 |
X of y, x || j | Or | Retourneert waar als x of y waar is | 6 of 9;0 || 0; | Waar of 1False of 0 |
X xof y | Exclusief of, xor | Retourneert waar als alleen x waar is of alleen y waar is | 1xof 1;1xof 0; | Onwaar of 0Waar of 1 |
!x | Niet | Retourneert waar als x onwaar is en onwaar als x waar is | !0; | Waar of 1 |
Samenvatting
- PHP is een losjes getypeerde taal.
- Variabelen zijn geheugenlocaties die worden gebruikt om gegevens op te slaan
- De waarde van constanten kan tijdens runtime niet worden gewijzigd
- Typecasting wordt gebruikt om een waarde of variabele om te zetten in een gewenst gegevenstype
- Rekenkundige operatoren worden gebruikt om numerieke gegevens te manipuleren
- Toewijzingsoperatoren worden gebruikt om gegevens aan variabelen toe te wijzen
- Vergelijkingsoperatoren worden gebruikt om variabelen of waarden te vergelijken
- Logische operatoren worden gebruikt om voorwaarden of waarden te vergelijken