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
  • PHP-variabele
  • Variabelenamen zijn hoofdlettergevoelig; dit betekent dat $my_var anders is dan $MY_VAR
  • PHP-variabele
  • Alle variabelennamen moeten beginnen met een letter en andere tekens volgen, bijvoorbeeld $my_var1. $1my_var is geen legale variabelenaam.
  • PHP-variabele
  • 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.
  • PHP-variabele

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#.

Variabel type gieten

Het onderstaande diagram toont hoe PHP het bovenstaande voorbeeld implementeert.

Variabel type gieten

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