PHP-datatyper, variabler, konstante, Operators Tutorial

PHP datatyper

En datatype er klassificeringen af ​​data i en kategori i henhold til dens attributter;

  • Alfanumeriske tegn klassificeres som strenge
  • Heltal er klassificerede heltal
  • Numbers med decimaler klassificeres som flydende kommaer.
  • Sande eller falske værdier klassificeres som boolske.

PHP er et løst skrevet sprog; den har ikke eksplicit definerede datatyper. PHP bestemmer datatyperne ved at analysere attributterne for de leverede data. PHP understøtter implicit følgende datatyper

  • Heltal – hele tal f.eks. -3, 0, 69. Den maksimale værdi af et heltal er platformsafhængig. På en 32 bit maskine er det normalt omkring 2 mia. 64 bit maskiner har normalt større værdier. Konstanten PHP_INT_MAX bruges til at bestemme den maksimale værdi.
<?php
echo PHP_INT_MAX;
?>

Output:

9223372036854775807
  • Flydende decimaltal – decimaltal fx 3.14. de er også kendt som dobbelte eller reelle tal. Den maksimale værdi af en flyder er platformafhængig. Flydende kommatal er større end heltal.
  • Karakterstreng – fx Hello World
  • Boolean – fx Sand eller falsk.

Før vi går ind i flere detaljer om at diskutere PHP-datatyper, lad os først diskutere variabler.

PHP-variabel

En variabel er et navn givet til en hukommelsesplacering, der gemmer data under kørsel.

Omfanget af en variabel bestemmer dens synlighed.

En global Php-variabel er tilgængelig for alle scripts i en applikation.

En lokal variabel er kun tilgængelig for det script, den blev defineret i.

Tænk på en variabel som et glas, der indeholder vand. Du kan tilføje vand i glasset, drikke det hele, fylde det igen osv.

Det samme gælder for variabler.

Variabler bruges til at gemme data og levere lagrede data, når det er nødvendigt. Ligesom i andre programmeringssprog, understøtter PHP også variabler. Lad os nu se på de regler, der følges ved oprettelse af variabler i PHP.

  • Alle variabelnavne skal starte med dollartegnet, f.eks
  • PHP-variabel
  • Variablenavne skelner mellem store og små bogstaver; det betyder, at $my_var er forskellig fra $MY_VAR
  • PHP-variabel
  • Alle variabelnavne skal starte med et bogstav efter andre tegn, f.eks. $my_var1. $1my_var er ikke et juridisk variabelnavn.
  • PHP-variabel
  • Variabelnavne må ikke indeholde mellemrum, "$first name" er ikke et lovligt variabelnavn. Du kan i stedet bruge en understregning i stedet for mellemrummet, f.eks. $fornavn. Du kan ikke bruge tegn som dollar eller minustegnet til at adskille variabelnavne.
  • PHP-variabel

Lad os nu se på, hvordan PHP bestemmer datatypen afhængigt af attributterne for de leverede data.

<?php
$my_var = 1;
echo $my_var;
?>

Output:

1

Flydende kommatal

<?php
$my_var = 3.14;
echo $my_var;
?>

Output:

3.14

Karakterstrenge

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

Output:

Hypertext Pre Processor

Brug af variabler

Variabler hjælper med at adskille data fra programalgoritmerne.

Den samme algoritme kan bruges til forskellige inputdataværdier.

Antag for eksempel, at du udvikler et regneprogram, der lægger to tal sammen, kan du oprette to variable, der accepterer tallene, og derefter bruger du variablernes navne i det udtryk, der foretager tilføjelsen.

Variabel type støbning

Udførelse af aritmetiske beregninger ved hjælp af variable i et sprog som f.eks C# kræver, at variablerne er af samme datatype.

Typecasting er at konvertere en variabel eller værdi til en ønsket datatype.

Dette er meget nyttigt, når du udfører aritmetiske beregninger, der kræver, at variabler er af samme datatype.

Typecasting i PHP udføres af tolken.

På andre sprog, såsom C#, skal du caste variablerne. Koden nedenfor viser type casting i C#.

Variabel type støbning

Diagrammet nedenfor viser PHP, der implementerer ovenstående eksempel.

Variabel type støbning

PHP giver dig også mulighed for at caste datatypen.
Dette er kendt som eksplicit casting. Koden nedenfor demonstrerer eksplicit type støbning.

<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>

Output:

2

Ovenfor kodeoutput 2 Var_dump-funktionen bruges til at bestemme datatypen. Koden nedenfor viser, hvordan man bruger var_dump-funktionen.

<?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 konstant

Definer konstant– En konstant er en variabel, hvis værdi ikke kan ændres under kørsel.

Antag, at vi udvikler et program, der bruger værdien af ​​PI 3.14, kan vi bruge en konstant til at gemme dens værdi.

Lad os nu se på et eksempel, der definerer en konstant. define('PI',3.14); //opretter en konstant med en værdi på 3.14 Når du definerer PI som 3.14, vil skrivning af en kode som nedenfor generere en fejl PI = 4; //PI er blevet defineret som en konstant, derfor er det ikke tilladt at tildele en værdi.

PHP Operatorer

Aritmetiske operatorer

Aritmetiske operatorer bruges til at udføre aritmetiske operationer på numeriske data. Sammenkædningsoperatoren arbejder på strygere værdier også. PHP understøtter følgende operatører.

OperaTor Navn Description Eksempel Produktion
+ Tilsætning Summation af x og y 1 + 1; 2
- Subtraktion Forskellen mellem x og y 1 - 1; 0
* Multiplikation Multiplicerer x og y 3 * 7; 21
/ Afdeling Kvotient af x og y 45/5; 9
% PHP modul Giver resten af ​​at dividere x og y 10 % 3; 1
-n negationen Gør n til et negativt tal -(-5); 5
x . y sammenkædning Sætter x og y sammen "PHP". ”ROCKS”;10 . 3; PHP ROCKS103

Opgave Operatorer

Tildelingsoperatorer bruges til at tildele værdier til variabler. De kan også bruges sammen med aritmetiske operatorer.

OperaTor Navn Description Eksempel Produktion
x = ? Opgaven Tildeler værdien af ​​x til ? $ x = 5; 5
x += ? Desuden Øger værdien af ​​x med ? $x = 2;$x += 1; 3
X -= ? subtraktion trækker fra? fra værdien af ​​x $x = 3; $x -= 2; 1
X *=? multiplikation Multiplicerer værdien af ​​x ? gange $x = 0;$x *=9; 0
X /=? division Kvotient af x og ? $x = 6;$x /=3; 2
X %=? modulus Påmindelsen om at dividere x med? $x = 3;$x %= 2; 1
X .=? sammenkæde Sætter ting sammen " $x = 'Smuk'; $x .= ' Fedt!';" Ret cool!

Sammenligningsoperatører

Sammenligningsoperatorer bruges til at sammenligne værdier og datatyper.

OperaTor Navn Description Eksempel Produktion
X == y Ens Sammenligner x og y returnerer derefter sand, hvis de er ens 1 == “1”; Sandt eller 1
X === y identisk Sammenligner både værdier og datatyper. 1 === “1”; Falsk eller 0. Da 1 er heltal og "1" er streng
X != y, x <> y PHP Ikke ens Sammenligner værdier af x og y. returnerer sand, hvis værdierne ikke er ens 2 != 1; Sandt eller 1
X > y Større end Sammenligner værdier af x og y. returnerer sand, hvis x er større end y 3 > 1; Sandt eller 1
X < y Less end Sammenligner værdier af x og y. returnerer sand, hvis x er mindre end y 2 < 1; Falsk eller 0
X >= y Større end eller lig Sammenligner værdier af x og y. returnerer sand, hvis x er større end eller lig med y 1 >=1 Sandt eller 1
X <= y Less end eller lig Sammenligner værdier af x og y. returnerer sand, hvis x er større end eller lig med y 8 <= 6 Falsk eller 0

logiske operatorer

Når du arbejder med logiske operatorer, evalueres ethvert tal større end eller mindre end nul (0) til sandt. Nul (0) evalueres til falsk.

OperaTor Navn Description Eksempel Produktion
X og y, x && y og Returnerer sand, hvis både x og y er ens 1 og 4;Sandt&& Falsk; Sandt eller 1 Falsk eller 0
X eller y, x || y Or Returnerer sand, hvis enten x eller y er sand 6 eller 9;0 || 0; Sandt eller 1 Falsk eller 0
X x eller y Eksklusiv eller, xor Returnerer sand, hvis kun x er sand, eller kun y er sand 1 xor 1; 1 xor 0; Falsk eller 0True eller 1
!x Ikke Returnerer sand, hvis x er falsk og falsk, hvis x er sand !0; Sandt eller 1

Resumé

  • PHP er et løst skrevet sprog.
  • Variabler er hukommelsesplaceringer, der bruges til at gemme data
  • Værdien af ​​konstanter kan ikke ændres under kørsel
  • Typestøbning bruges til at konvertere en værdi eller variabel til en ønsket datatype
  • Aritmetiske operatorer bruges til at manipulere numeriske data
  • Tildelingsoperatorer bruges til at tildele data til variabler
  • Sammenligningsoperatorer bruges til at sammenligne variabler eller værdier
  • Logiske operatorer bruges til at sammenligne forhold eller værdier