Arduino

PHP Gegevenstypen, Variabelen, Constant, Operators

In deze tutorial leer je:

PHP Gegevenstypen

Een gegevenstype is de classificatie van gegevens in een categorie op basis van de kenmerken

PHP is een losjes getypte taal, het heeft geen expliciete gedefinieerde gegevenstypen. PHP bepaalt de gegevenstypen door de kenmerken van de geleverde gegevens te analyseren. PHP ondersteunt impliciet de volgende gegevenstypen

Voordat we ingaan op meer details over PHP gegevenstypen, laten we eerst de variabelen bespreken.

PHP variabele

Een variabele is een naam die wordt gegeven aan een geheugenlocatie die gegevens tijdens runtime opslaat.

Het bereik van een variabele bepaalt de zichtbaarheid ervan.

Een PHP-globale variabele is toegankelijk voor alle scripts in een toepassing.

Een lokale variabele is alleen toegankelijk voor het script waarin deze is gedefinieerd.

Beschouw een variabele als een glas met water. Je kunt water in het glas doen, alles opdrinken, opnieuw vullen, enz.

Hetzelfde geldt voor variabelen. Variabelen worden gebruikt om gegevens op te slaan en opgeslagen gegevens te leveren wanneer dat nodig is. Net als in andere programmeertalen, ondersteunt PHP ook variabelen. Laten we nu kijken naar de regels die gevolgd zijn bij het maken van variabelen in PHP.

Laten we nu eens kijken hoe PHP het gegevenstype bepaalt, afhankelijk van de kenmerken van de aangeleverde gegevens.

  <? Php
  $ my_var = 1;
  echo $ mijn_var;
  ?>

Output:

1

Drijvende kommagetallen

 
    <? Php
    $ my_var = 3,14;
    echo $ mijn_var;
    ?>

Output:

3.14

Tekenreeksen

  <? Php
  $ my_var =  "Hypertext Pre Processor";
  echo $ mijn_var;
  ?>

Output:

Hypertext Pre Processor

Gebruik van variabelen

Variabelen helpen om gegevens van de programma algoritmen te scheiden.

Hetzelfde algoritme kan worden gebruikt voor verschillende invoergegevenswaarden.

Stel dat u een rekenmachineprogramma ontwikkelt dat twee getallen optelt, u kunt twee variabelen maken die de getallen accepteren en vervolgens gebruikt u de variabelenamen in de expressie die de optelling uitvoert.

Type Casting van variabelen

Het uitvoeren van rekenkundige berekeningen met variabelen in een taal zoals C# vereist dat de variabelen van hetzelfde gegevenstype zijn.

Type casting converteert een variabele of waarde in een gewenst gegevenstype.

Dit is erg handig bij het uitvoeren van rekenkundige berekeningen die vereisen dat variabelen van hetzelfde gegevenstype zijn.

Type casting in PHP wordt gedaan door de tolk.

In andere talen, zoals C#, moet u de variabelen casten. De onderstaande code toont het type casting in C#.

In het onderstaande diagram wordt PHP weergegeven waarin het bovenstaande voorbeeld wordt geïmplementeerd.

Met PHP kun je ook het gegevenstype casten. Dit staat bekend als expliciete casting. De onderstaande code demonstreert expliciet type casting.

  <? Php
  $ a = 1;
  $ b = 1,5;
  $ c = $ a + $ b;
  $ c = $ a + (int) $ b;
  echo $ c;
  ?>

Output:

2

De functie var_dump wordt gebruikt om het gegevenstype te bepalen. De onderstaande code laat zien hoe de var_dump functie moet worden 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 Constant

Constante definiëren

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 kijken naar een voorbeeld dat een constante definieert.

define('PI', 3,14); // creëert een constante met een waarde van 3,14

Als u PI eenmaal hebt gedefinieerd als 3,14, genereert het schrijven van een code zoals hieronder een fout

PI = 4; // PI is gedefinieerd als een constante en  daarom is het toewijzen van een waarde niet toegestaan.

PHP operators

Rekenkundige operatoren

Rekenkundige operatoren worden gebruikt om rekenkundige bewerkingen uit te voeren op numerieke gegevens. De aaneengeschakelde operator werkt ook op tekenreeksen. PHP ondersteunt de volgende operatoren.

Operator Naam Omschrijving Voorbeeld uitgang
+ toevoeging Optelling 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-modulus Geeft een herinnering aan duiken x en y 10% 3; 1
-n Ontkenning Verandert n in een negatief getal - (-5); 5
x. Y Aaneenschakeling Zet x en y samen "PHP". "ROCKS"; 10.3; PHP ROCKS103

Toewijzings operatoren

Toewijzings operators worden gebruikt om waarden aan variabelen toe te wijzen. Ze kunnen ook worden gebruikt in combinatie met rekenkundige operatoren.

Operator Naam Omschrijving 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?tijden $ x = 0; $ x * = 9; 0
X /=? divisie Quotiënt van x en? $ x = 6; $ x / = 3; 2
X %=? modulus De herinnering aan x delen door? $ x = 3; $ x% = 2; 1
X .=? aaneenschakelen Puts items samen "$ x = 'Pretty'; $ x. = 'Cool!';" Pretty Cool!

Vergelijkings operatoren

Vergelijkingsoperatoren worden gebruikt om waarden en gegevenstypen te vergelijken.

Operator Naam Omschrijving Voorbeeld uitgang
X == y Gelijk Vergelijk x en y en retourneert vervolgens waar als ze gelijk zijn 1 == "1"; Waar of 1
X === y identiek Vergelijkt zowel waarden als gegevenstypen. 1 === "1"; False of 0. Aangezien 1 een geheel getal is en "1" een tekenreeks is
X! = Y, x <> y PHP Niet gelijk Vergelijkt waarden van x en y. geeft true als de waarden niet gelijk zijn 2! = 1; Waar of 1
X > y Groter dan Vergelijkt waarden van x en y. geeft true als x groter is dan y 3> 1; Waar of 1
X < y Minder dan Vergelijkt waarden van x en y. geeft waar als x kleiner is dan y 2 <1; False of 0
X >= y Groter dan of gelijk aan Vergelijkt waarden van x en y. geeft true als x groter is dan of gelijk is aan y 1> = 1 Waar of 1
X <= y Minder dan of gelijk Vergelijkt waarden van x en y. geeft true als x groter is dan of gelijk is aan y 8 <= 6 False of 0

Logische operatoren

Wanneer u met logische operatoren werkt, wordt elk getal groter dan of gelijk aan nul (0) geëvalueerd als waar. Nul (0) evalueert naar false.

Operator Naam Omschrijving Voorbeeld uitgang
X and y, x && y En Geeft true als zowel x als y gelijk zijn 1 en 4; True && False; Waar of 1 False of 0
X or y, x || Y Of Retourneert true als x of y waar is 6 of 9; 0 || 0; Waar of 1 False of 0
X xor y Exclusief of, xor Geeft true als alleen x waar is of alleen y waar is 1 xor 1; 1 xor 0; False of 0True of 1
!X Niet Geeft true als x false is en false als x waar is ! 0; Waar of 1

Samenvatting

Vorige Volgende