PHP-datatyper, variabler, konstanta, Operators handledning

PHP-datatyper

En datatyp är klassificeringen av data i en kategori enligt dess attribut;

  • Alfanumeriska tecken klassificeras som strängar
  • Heltal är klassificerade heltal
  • Numbers med decimaler klassificeras som flyttal.
  • Sanna eller falska värden klassificeras som booleska.

PHP är ett löst skrivet språk; den har inte explicit definierade datatyper. PHP bestämmer datatyperna genom att analysera attributen för tillhandahållen data. PHP stöder implicit följande datatyper

  • Heltal – heltal t.ex. -3, 0, 69. Maximalvärdet för ett heltal är plattformsberoende. På en 32-bitars maskin är det vanligtvis runt 2 miljarder. 64-bitarsmaskiner har vanligtvis större värden. Konstanten PHP_INT_MAX används för att bestämma maxvärdet.
<?php
echo PHP_INT_MAX;
?>

Produktion:

9223372036854775807
  • Flyttal – decimaltal t.ex. 3.14. de är också kända som dubbla eller reella tal. Det maximala värdet för en flottör är plattformsberoende. Flyttal är större än heltal.
  • Karaktärssträng – t.ex. Hello World
  • Boolean – t.ex. Sant eller falskt.

Innan vi går in på mer detaljer om PHP-datatyper, låt oss först diskutera variabler.

PHP-variabel

En variabel är ett namn som ges till en minnesplats som lagrar data under körning.

Omfattningen av en variabel avgör dess synlighet.

En global Php-variabel är tillgänglig för alla skript i en applikation.

En lokal variabel är endast tillgänglig för skriptet som den definierades i.

Tänk på en variabel som ett glas som innehåller vatten. Du kan tillsätta vatten i glaset, dricka allt, fylla på igen osv.

Detsamma gäller för variabler.

Variabler används för att lagra data och tillhandahålla lagrad data vid behov. Precis som i andra programmeringsspråk, stöder PHP variabler också. Låt oss nu titta på reglerna som följs när du skapar variabler i PHP.

  • Alla variabelnamn måste börja med dollartecknet, t.ex
  • PHP-variabel
  • Variabelnamn är skiftlägeskänsliga; detta betyder att $my_var skiljer sig från $MY_VAR
  • PHP-variabel
  • Alla variabelnamn måste börja med en bokstav efter andra tecken, t.ex. $my_var1. $1my_var är inte ett juridiskt variabelnamn.
  • PHP-variabel
  • Variabelnamn får inte innehålla några mellanslag, "$first name" är inte ett lagligt variabelnamn. Du kan istället använda ett understreck i stället för mellanslag, t.ex. $förnamn. Du kan inte använda tecken som dollar eller minustecken för att separera variabelnamn.
  • PHP-variabel

Låt oss nu titta på hur PHP bestämmer datatypen beroende på attributen för den tillhandahållna datan.

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

Produktion:

1

Flyttal

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

Produktion:

3.14

Karaktärssträngar

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

Produktion:

Hypertext Pre Processor

Användning av variabler

Variabler hjälper till att separera data från programalgoritmerna.

Samma algoritm kan användas för olika indatavärden.

Anta till exempel att du utvecklar ett kalkylatorprogram som lägger ihop två tal, du kan skapa två variabler som accepterar siffrorna och sedan använder du variabelnamnen i uttrycket som gör additionen.

Variabel typgjutning

Utföra aritmetiska beräkningar med hjälp av variabler på ett språk som t.ex C# kräver att variablerna är av samma datatyp.

Typgjutning är att konvertera en variabel eller ett värde till en önskad datatyp.

Detta är mycket användbart när du utför aritmetiska beräkningar som kräver att variabler är av samma datatyp.

Typcasting i PHP görs av tolken.

På andra språk som C# måste du casta variablerna. Koden nedan visar typ casting i C#.

Variabel typgjutning

Diagrammet nedan visar PHP implementera exemplet ovan.

Variabel typgjutning

PHP låter dig också casta datatypen.
Detta är känt som explicit casting. Koden nedan visar explicit typgjutning.

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

Produktion:

2

Ovan kodutgång 2 Funktionen var_dump används för att bestämma datatypen. Koden nedan visar hur man använder 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); 
?>

Produktion:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

PHP konstant

Definiera konstant– En konstant är en variabel vars värde inte kan ändras under körning.

Anta att vi utvecklar ett program som använder värdet av PI 3.14, vi kan använda en konstant för att lagra dess värde.

Låt oss nu titta på ett exempel som definierar en konstant. define('PI',3.14); // skapar en konstant med värdet 3.14 När du väl definierar PI som 3.14 , kommer att skriva en kod som nedan generera ett fel PI = 4; //PI har definierats som en konstant, därför är det inte tillåtet att tilldela ett värde.

PHP Operatorer

Aritmetiska operatorer

Aritmetiska operatorer används för att utföra aritmetiska operationer på numeriska data. Konkateneringsoperatorn arbetar på strängar värden också. PHP stöder följande operatörer.

Operator Namn Description Exempelvis Produktion
+ Dessutom Summering av x och y 1 + 1; 2
- Subtraktion Skillnaden mellan x och y 1 - 1; 0
* Multiplikation Multiplicerar x och y 3 * 7; 21
/ division Kvotient av x och y 45/5; 9
% PHP-modul Ger resten av att dividera x och y 10 % 3; 1
-n negation Omvandlar n till ett negativt tal -(-5); 5
x . y sammanlänkning Sätter ihop x och y "PHP". ”ROCKS”;10 . 3; PHP ROCKS103

Uppdrag Operatorer

Tilldelningsoperatorer används för att tilldela värden till variabler. De kan också användas tillsammans med aritmetiska operatorer.

Operator Namn Description Exempelvis Produktion
x =? Uppdraget Tilldelar värdet av x till ? $ x = 5; 5
x += ? Dessutom Ökar värdet på x med ? $x = 2;$x += 1; 3
X -= ? subtraktion subtraherar? från värdet av x $x = 3; $x -= 2; 1
X *=? multiplikation Multiplicerar värdet av x ? gånger $x = 0;$x *=9; 0
X /=? delning Kvotient av x och ? $x = 6;$x /=3; 2
X %=? modul Påminnelsen om att dividera x med? $x = 3;$x %= 2; 1
X .=? sammanfoga Sätter ihop föremål " $x = 'Ganska'; $x .= ' Coolt!';" Ganska cool!

Jämförelseoperatörer

Jämförelseoperatorer används för att jämföra värden och datatyper.

Operator Namn Description Exempelvis Produktion
X == y Lika Jämför x och y returnerar sedan sant om de är lika 1 == “1”; Sant eller 1
X === y identiska Jämför både värden och datatyper. 1 === “1”; False eller 0. Eftersom 1 är heltal och "1" är sträng
X != y, x <> y PHP Inte lika Jämför värden på x och y. returnerar sant om värdena inte är lika 2 != 1; Sant eller 1
X > y Större än Jämför värden på x och y. returnerar sant om x är större än y 3 > 1; Sant eller 1
X < y Less än Jämför värden på x och y. returnerar sant om x är mindre än y 2 < 1; Falskt eller 0
X >= y Större än eller lika med Jämför värden på x och y. returnerar sant om x är större än eller lika med y 1 >=1 Sant eller 1
X <= y Less än eller lika Jämför värden på x och y. returnerar sant om x är större än eller lika med y 8 <= 6 Falskt eller 0

logiska operatorer

När du arbetar med logiska operatorer utvärderas alla tal som är större än eller mindre än noll (0) till sant. Noll (0) utvärderas till falskt.

Operator Namn Description Exempelvis Produktion
X och y, x && y Och Returnerar sant om både x och y är lika 1 och 4;Sant&& Falskt; Sant eller 1False eller 0
X eller y, x || y Or Returnerar sant om antingen x eller y är sant 6 eller 9;0 || 0; Sant eller 1False eller 0
X xor y Exklusiv eller, xor Returnerar sant om endast x är sant eller endast y är sant 1 xor 1; 1 xor 0; Falskt eller 0Sant eller 1
!x Inte Returnerar sant om x är falskt och falskt om x är sant !0; Sant eller 1

Sammanfattning

  • PHP är ett löst skrivet språk.
  • Variabler är minnesplatser som används för att lagra data
  • Värdet på konstanter kan inte ändras under körning
  • Typgjutning används för att konvertera ett värde eller en variabel till en önskad datatyp
  • Aritmetiska operatorer används för att manipulera numeriska data
  • Tilldelningsoperatorer används för att tilldela data till variabler
  • Jämförelseoperatorer används för att jämföra variabler eller värden
  • Logiska operatorer används för att jämföra villkor eller värden