Hjem Personlig finansiering At forstå PHP-datatyper - dummier

At forstå PHP-datatyper - dummier

Indholdsfortegnelse:

Video: Writing 2D Games in C using SDL by Thomas Lively 2025

Video: Writing 2D Games in C using SDL by Thomas Lively 2025
Anonim

Variabler kan gemme data af forskellige typer, og forskellige typer data kan gøre forskellige ting. For eksempel kan du tilføje variabler, hvis værdier er tal (1 + 2), men tilføjer variabler, hvis værdier er tegn (a + b) giver ikke mening.

Du kan gemme følgende enkle typer data i PHP-variabler:

  • Integer: Et helt tal (ingen fraktioner), som f.eks. -43, 0, 1, 27 eller 5438. Det er tilladt at variere afhængigt af dit operativsystem, men generelt kan du som regel bruge et hvilket som helst nummer fra -2 mia. op til +2 mia.
  • Flydende punktnummer: Et tal (normalt ikke et helt tal), der indeholder decimaler, såsom 5. 24 eller 123. 456789. Dette kaldes ofte et rigtigt tal eller en float.
  • Tegnstreng: En række enkelt tegn, som f.eks. hej . Der er ingen praktisk grænse for længden af ​​en streng.
  • Boolean: En SAND eller FALSE værdi.

Boolske datatyper repræsenterer to mulige tilstande - TRUE eller FALSE. Boolske værdier anvendes primært til at sammenligne betingelser for brug i betingede udsagn. For eksempel evaluerer PHP et udtryk, som f.eks. $ a> $ b , og resultatet er enten TRUE eller FALSE.

PHP anser følgende værdier FALSE:

  • Strengen FALSE (kan være store eller små)
  • Heltalet 0
  • Float 0. 0
  • En tom streng
  • En tegnstrengen 0
  • Den konstante NULL

Andre værdier i en boolsk variabel betragtes som TRUE. Hvis du echo en boolsk variabel, vises værdien FALSE som en tom streng; værdien TRUE echoer som en 1. Funktioner returnerer ofte en boolesk variabel, som du kan teste for at se, om funktionen lykkedes eller mislykkedes.

Tildeling af datatyper

De fleste andre sprog kræver, at du initialiserer variablen, før du bruger den, og angiver hvilken type data den kan holde, men PHP er mere uformelt. Du behøver ikke at fortælle PHP, hvilken datatype der findes i en variabel. PHP evaluerer dataene, når du tildeler det til variablen og gemmer det som den relevante type. Generelt er det nyttigt. PHP gætter data typen ret præcist.

PHP konverterer også data, når det skal konverteres. Hvis du f.eks. Har følgende udsagn, konverterer PHP datatyperne uden problemer:

$ firstNumber = 1; # PHP gemmer det som et helt tal

$ secondNumber = 1. 1; # PHP gemmer det som en float

$ sum = $ firstNumber + $ secondNumber;

Teknisk set er den tredje sætning ikke mulig, fordi de data, der skal tilføjes, er forskellige typer. PHP konverterer imidlertid heltalet til en float, så tilsætningen fortsætter jævnt.Dette sker automatisk og usynligt og er meget nyttigt.

Typestøbning

Ved en sjælden lejlighed gis PHP dårligt, når det lagrer dataene. Du skal muligvis gøre noget med en variabel, og PHP vil ikke lade dig, fordi dataene er den forkerte type. I et sådant tilfælde kan du angive, hvordan du vil have PHP til at gemme dataene, i stedet for at lade PHP bestemme sig selv. Dette kaldes type støbning. For at angive en bestemt type skal du bruge en erklæring som et af følgende:

$ newint = (int) $ var1;

$ newfloat = (float) $ var1;

$ newstring = (streng) $ var1;

Værdien i variablen på højre side af ens tegn er gemt i variablen på venstre side som den angivne type. Så værdien i $ var1 gemmes i $ newint som et helt tal som angivet af (int) .

Vær forsigtig, når du laver typegods. Nogle gange kan du få uventede resultater. For eksempel, når du kaster en float i et helt tal, taber det dens decimaler. For at gøre dette runder PHP flyden mod 0. For eksempel, hvis $ number = 1. 8 og du smider det i et helt tal - $ newnumber = (int) $ number - $ newnumber vil ligge 1.

Du kan finde ud af datatypen for en variabel ved at bruge en sætning som følgende:

var_dump ($ myvariable);

F.eks. Kontrollerer følgende sætning datatypen $ checkvar :

var_dump ($ checkvar);

Udgangen fra denne erklæring er int (27) , som fortæller dig at $ checkvar indeholder heltalet 27.

At forstå PHP-datatyper - dummier

Valg af editor

Husk Hvad du læser - dummier

Husk Hvad du læser - dummier

Læsning er et stort problem i uddannelsesmæssige cirkler. At have evnen til at læse en sætning, udtale alle ordene flydende og have et ordforråd bredt nok, der ikke nødvendiggør at henvise til en ordbog er en ting. Men at have evnen til at huske, hvad du læser, er noget helt andet. Hvis du ikke kan huske hvad ...

10 Personer med høj selvværd - dummier

10 Personer med høj selvværd - dummier

Mennesker med en stærk følelse af selv- værd at udvise en række egenskaber. Når du ser disse egenskaber reflekteret i dig selv og dine handlinger, vil du vide, at du er ankommet: De sætter pris på sig selv og andre mennesker. De nyder at vokse som en person og finde opfyldelse og mening i deres liv. De kan grave dybt ind i sig selv.

Videnskabelig dokumentation for brug af mindfulness til depression - dummies

Videnskabelig dokumentation for brug af mindfulness til depression - dummies

Mindfulness er nu en evidensbaseret teknik, der anvendes bredt til depression af NHS (Storbritanniens gratis offentlige nationale sundhedsvæsen). Det er også godkendt af NICE eller National Institute for Health and Care Excellence som en godkendt terapi til forebyggelse af tilbagefald af depression. Der er talrige kliniske undersøgelser, der viser effektiviteten ...

Valg af editor

Hvad er kravene til Cloud Integration? - dummies

Hvad er kravene til Cloud Integration? - dummies

Mange virksomheder vurderer i første omgang udfordringerne ved at integrere data på tværs af hybrid computermiljøer. De fleste integrationsproblemer mellem offentlige og private skyer vil fokusere på SaaS (Software as a Service) applikationer. Dette kan være en ny oplevelse for mange it-organisationer, der er vant til at kontrollere de datakilder, de integrerer. De antager ...

Hvad er platform som en service (PaaS) i Cloud Computing? - dummies

Hvad er platform som en service (PaaS) i Cloud Computing? - dummies

Platformen som en Service (PaaS) er et abstrakt og integreret cloudbaseret computermiljø, som understøtter udvikling, drift og administration af applikationer. Applikationskomponenter kan eksistere i et skymiljø eller kan integreres med applikationer, der administreres i private skyer eller i datacentre. En primær værdi af et PaaS-miljø er, at udviklere ikke har ...

Hvad er software som en service (SaaS) i Cloud Computing? - dummies

Hvad er software som en service (SaaS) i Cloud Computing? - dummies

Virksomheder har opdaget, at nogle organisatoriske og økonomiske fordele kan realiseres ved at bruge software som en service (SaaS) applikationer i cloud computing. De giver mulighed for at få en tredjepartsorganisation til at håndtere alle de detaljer, der går ud på at holde komplekse applikationer i gang. SaaS er ikke et selvstændigt miljø. I stedet er disse applikationer og tjenester ...

Valg af editor

Hvordan tastetryk logging kan bruges til at hak adgangskoder - dummies

Hvordan tastetryk logging kan bruges til at hak adgangskoder - dummies

En af ​​de bedste teknikker til at fange adgangskoder er ekstern tastetryk logning - brugen af ​​software eller hardware til at optage tastetryk som de er skrevet til computeren. Interessant teknik, men det virker. Vær forsigtig med tastetryk logning. Selv med gode hensigter rejser overvågning medarbejdere forskellige juridiske spørgsmål, hvis det ikke gøres korrekt. Diskuter med ...

Sådan får du adgang til en netværksprinter ved hjælp af et webinterface - dummier

Sådan får du adgang til en netværksprinter ved hjælp af et webinterface - dummier

Printere med direkte netværk Forbindelsen omfatter ofte en indbygget webserver, som giver dig mulighed for at styre printeren fra enhver browser på netværket. Følgende billede viser hjemmesiden for en HP LaserJet 400 M401dne printer. Denne webgrænseflade giver dig mulighed for at se statusoplysninger om printeren og kontrollere printerens konfiguration. ...

Sådan tilføjes en netværksprinter - dummier

Sådan tilføjes en netværksprinter - dummier

, Før du kan udskrive til en netværksprinter, skal du konfigurere din computer for at få adgang til den netværksprinter, du vil bruge. Fra Start-menuen skal du åbne Kontrolpanel og derefter dobbeltklikke på ikonet Printere. Hvis din computer allerede er konfigureret til at arbejde sammen med en netværksprinter, er et ikon for netværket ...