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
  • Hele numbers 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 following datatyper

  • Heltal – hel numbers fx -3, 0, 69. Den maksimale værdi af et heltal er platformsafhængig. På en 32 bit maskine er det normalt omkring 2 billion. 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 kommatal – decimal numbers fx 3.14. de er også kendt som double eller ægte numbers. Den maksimale værdi af en flyder er platformafhængig. Flydende punkt numbers er større end heltal.
  • Karakterstreng – fx Hello World
  • Boolean – fx Sand eller falsk.

Inden vi går ind i mere details diskuterer 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 punkt numbers

<?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 programmet algorithms.

Den samme algoritme kan bruges til forskellige inputdataværdier.

Antag for eksempel, at du udvikler et regneprogram, der tæller to numbers, kan du oprette to variabler, der accepterer numbers så bruger du variablernes navne i det udtryk, der laver 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

Aritmetik operatorer

Aritmetik operatorer bruges til at udføre aritmetik operationer på numeriske data. Sammenkædningen operator arbejder på strygere værdier også. PHP understøtter following operatorer.

OperaTor Navn Beskrivelse 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

Opgave operators bruges til at tildele værdier til variabler. De kan også bruges sammen med aritmetik operatorer.

OperaTor Navn Beskrivelse 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!

Sammenligning operatorer

Sammenligning operators bruges til at sammenligne værdier og datatyper.

OperaTor Navn Beskrivelse Eksempel Produktion
X == y Ens Compares x og y returnerer så sande, hvis de er ens 1 == “1”; Sandt eller 1
X === y identisk Compares 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 Compares værdier af x og y. returnerer sand, hvis værdierne ikke er ens 2 != 1; Sandt eller 1
X > y Større end Compares værdier af x og y. returnerer sand, hvis x er større end y 3 > 1; Sandt eller 1
X < y Mindre end Compares værdier af x og y. returnerer sandt, hvis x er mindre end y 2 < 1; Falsk eller 0
X >= y Større end eller lig Compares 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 Mindre end eller lig Compares værdier af x og y. returnerer sand, hvis x er større end eller lig med y 8 <= 6 Falsk eller 0

Logisk operatorer

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

OperaTor Navn Beskrivelse 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
  • Aritmetik operators bruges til at manipulere numeriske data
  • Opgave operators bruges til at tildele data til variabler
  • Sammenligning operators bruges til at sammenligne variabler eller værdier
  • Logisk operators bruges til at sammenligne forhold eller værdier