PHP-datatyper, variabler, konstant, handledning för operatörer

Innehållsförteckning:

Anonim

I den här handledningen lär du dig-

  • PHP-datatyper
  • PHP-variabel
  • Användning av variabler
  • Gjutning av variabel typ
  • PHP konstant
  • PHP-operatörer
  • Aritmetiska operatörer
  • Uppdragsoperatörer
  • Jämförelseoperatörer
  • Logiska operatörer

PHP-datatyper

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

  • Alfanumeriska tecken klassificeras som strängar
  • Hela siffror klassificeras som heltal
  • Siffror med decimaler klassificeras som flytande punkter.
  • Sanna eller falska värden klassificeras som booleska.

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

  • Heltal - heltal t.ex. -3, 0, 69. Det maximala värdet på ett heltal är plattformsberoende. På en 32-bitars maskin är det vanligtvis cirka 2 miljarder. 64-bitars maskiner har vanligtvis större värden. Konstanten PHP_INT_MAX används för att bestämma det maximala värdet.

Produktion:

9223372036854775807
  • Flytpunktsnummer - 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. Flyttpunktsnummer är större än heltal.
  • Teckensträng - t.ex. Hello World
  • Boolean - t.ex. sant eller falskt.

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

PHP-variabel

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

Omfattningen av en variabel avgör dess synlighet.

En global variabel Php ä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 lägga vatten i glaset, dricka allt, fylla på det igen etc.

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 också variabler. Låt oss nu titta på reglerna som följs när vi skapar variabler i PHP.

  • Alla variabelnamn måste börja med dollartecknet, t.ex.
  • Variabla namn är skiftlägeskänsliga; det betyder att $ my_var skiljer sig från $ MY_VAR
  • Alla variabelnamn måste börja med en bokstav och följa andra tecken, t.ex. $ my_var1. $ 1my_var är inte ett lagligt variabelnamn.
  • Variabelnamn får inte innehålla mellanslag, "$ first name" är inte ett lagligt variabelnamn. Du kan istället använda en understrykning istället för utrymmet, t.ex. $ first_name. Du kan inte använda tecken som dollar eller minus för att separera variabelnamn.

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

Produktion:

1

Flytpunktsnummer

Produktion:

3.14

Teckensträngar

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 ingångsvärden.

Antag till exempel att du utvecklar ett kalkylatorprogram som lägger till två nummer, du kan skapa två variabler som accepterar siffrorna och sedan använder du variabelnamnen i det uttryck som gör tillägget.

Gjutning av variabel typ

Att utföra aritmetiska beräkningar med variabler på ett språk som C # kräver att variablerna är av samma datatyp.

Typgjutning konverterar 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.

Typgjutning i PHP görs av tolk.

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

Diagrammet nedan visar PHP som implementerar exemplet ovan.

Med PHP kan du också kasta datatypen. Detta kallas uttrycklig gjutning. Koden nedan visar uttrycklig typgjutning.

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.

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 vid körning.

Antag 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. definiera ('PI', 3.14); // skapar en konstant med värdet 3.14 När du definierar PI som 3.14, kommer att skriva en kod som nedan genererar ett fel PI = 4; // PI har definierats som en konstant, därför är det inte tillåtet att tilldela ett värde.

PHP-operatörer

Aritmetiska operatörer

Aritmetiska operatorer används för att utföra aritmetiska operationer på numeriska data. Sammanlänkningsoperatören arbetar också med strängvärden. PHP stöder följande operatörer.

Operatör namn Beskrivning Exempel Produktion
+ Tillägg Sammanfattning av x och y 1 + 1; 2
- Subtraktion Skillnad 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 påminnelse om att dyka x och y 10% 3; 1
-n Negation Förvandlar n till ett negativt tal - (- 5); 5
x. y Sammankoppling Sätter ihop x och y "PHP". "ROCKS"; 10. 3; PHP ROCKS103

Uppdragsoperatörer

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

Operatör namn Beskrivning Exempel Produktion
x =? uppdrag Tilldelar värdet av x till? $ x = 5; 5
x + =? tillägg Ökar värdet på x med? $ x = 2; $ x + = 1; 3
X - =? subtraktion Subtraherar? från värdet på x $ x = 3; $ x - = 2; 1
X * =? multiplikation Multiplicerar värdet av x? gånger $ x = 0; $ x * = 9; 0
X / =? division Kvot av x och? $ x = 6; $ x / = 3; 2
X% =? modul Påminnelsen om att dela x med? $ x = 3; $ x% = 2; 1
X. =? sammanfoga Sätter ihop föremål "$ x = 'Pretty'; $ x. = 'Cool!';" Ganska cool!

Jämförelseoperatörer

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

Operatör namn Beskrivning Exempel Produktion
X == y Likvärdig Jämför x och y och returnerar sedan true om de är lika 1 == "1"; Sant eller 1
X === y identisk Jämför både värden och datatyper. 1 === "1"; Falskt eller 0. Eftersom 1 är heltal och “1” är sträng
X! = Y, x <> y PHP Inte lika Jämför värdena på x och y. returnerar true om värdena inte är lika 2! = 1; Sant eller 1
X> y Större än Jämför värdena på x och y. returnerar true om x är större än y 3> 1; Sant eller 1
X Mindre än Jämför värdena på x och y. returnerar true om x är mindre än y 2 <1; Falskt eller 0
X> = y Större än eller lika med Jämför värdena på x och y. returnerar true om x är större än eller lika med y 1> = 1 Sant eller 1
X <= y Mindre än eller lika Jämför värdena på x och y. returnerar true om x är större än eller lika med y 8 <= 6 Falskt eller 0

Logiska operatörer

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

Operatör namn Beskrivning Exempel Produktion
X och y, x && y Och Returnerar sant om både x och y är lika 1 och 4; True && False; True eller 1False eller 0
X eller y, x || y Eller Returnerar sant om antingen x eller y är sant 6 eller 9; 0 || 0; True eller 1False eller 0
X eller y Exklusivt eller, xor Returnerar sant om bara x är sant eller bara 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 vid 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
  • Tilldelningsoperatörer används för att tilldela data till variabler
  • Jämförelseoperatörer 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