*   >> Læs Uddannelse artikler >> science >> programming

Skriv Casting i Php

Type Casting i PHP PHP datatyper Forenklet - Del 5 Indledning Dette er del 5 af min serie, PHP datatyper Forenklet. At kaste en værdi betyder, at du ændre det fra en type til en anden; siger du ændrer et heltal til en flyder. I denne del af serien ser vi på PHP Type Casting. Det er ikke hver type, der kan støbes til en anden type. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.

Casting Casting sker som regel i en opgave erklæring, hvor venstre operand er en variabel. Den højre operand er den værdi, du ønsker at ændre. I støbning erklæring, du forud for højre operand med den nye datatype, i parentes. Støbningen typer, og hvad den højre operand er støbt ind i, er som følger: (int), (heltal) - støbt til heltal (bool), (boolske) - støbt til boolean (float), (dobbelt), (ægte) - støbt til at flyde (streng) - støbt til streng (objekt) - støbt til at gøre indsigelse (se senere) (frakoblet) - støbt til NULL (PHP 5) For resten af ​​dette selvstudium, vi skal se på eksempler på forklaringer af hver af de ovennævnte støbning.

Casting til Heltal At kaste til et heltal du forud for den højre operand med (int) eller (heltal). Læs og prøve følgende: $ varFlt = 23,67; $ varInt = (int) $ varFlt; echo $ varInt; ?> Når støbning i et heltal, er decimaltegnet del lige afkortet. Du er ikke forpligtet til at anvende en variabel i den højre operand for støbning; du kan bruge værdien direkte i stedet for variablen. Casting til Bool At kaste en bool du forud for højre operand med (bool) eller (boolean). En boolesk returnerede værdi af sand er 1, som kan vises. En boolesk returnerede værdi af falske er 0, hvilket kan ikke vises.

Læs og prøve følgende: $ varBl = (bool) 2.5; echo $ varBl; ?> Når casting til boolean, er følgende værdier castet som FALSK: - den booleske FALSK selv - det hele tal 0 (nul) - svømmeren 0,0 (nul) - den tomme streng, og strengen "0" - et array med nul elementer - den speciel type NULL (herunder forsatte variabler) - SimpleXML objekter skabt af tomme tags (se senere) Hver anden værdi er støbt til SAND (herunder enhver ressource). Casting til Float Du kan kaste en int til en flyder. Du forud for den højre operand med (float), (dobbelt) eller (reelle).

Følgende illustrerer dette: $ varFlt = (float) 25; echo $ varFlt; ?> Casting Antal til String og omvendt Når du har et nummer, kan du tilføje et andet nummer til det at give et større antal. Du kan konvertere tal til en streng. Det konverterede tal vises stadig som et tal med sine samme cifre, men du vil ikke være i stand til at tilføje et andet nummer til det. En måde at konvertere et nummer til strengen, er at sætte anførselstegn omkring variablen, der holder nummeret eller omkring selve nummeret.

De følgende to kodeeksempler illustrere dette: $ Varnum = 12,5; $ varStr = "$ Varnum"; echo $ varStr; ?> $ VarStr = "12,5"; echo $ varStr; ?> En anden måde at konvertere et tal til en streng er at bruge strengen støbning operatør. Læs og prøv følgende kode: $ Varnum = 12,5; $ varStr = (string) $ Varnum; echo $ varStr; ?> Du kan gøre det modsatte: at konvertere en streng til et tal. Strengen kan være en variabel, der holder nummer eller bare nummeret i anførselstegn. Du er nødt til at vide, hvis du konverterer nummeret i et heltal eller ind i en float.

Hvis du konverterer til et heltal, skal du bruge heltal støbning. Hvis du konverterer til en float, skal du bruge float støbning. De følgende to kodeeksempler illustrere dette: $ varStr = "12,5"; $ Varnum = (float) $ varStr; echo $ Varnum; ?> $ Varnum = (float) "47"; echo $ Varnum; ?> Casting til NULL Støbningen tilgang her er en smule anderledes. Antag, at du har en variabel, som en værdi er blevet tildelt. Du kan fjerne den tildelte værdi fra variablen. Når du gør, at den variable vil stå tilbage med nogen værdi. I dette tilfælde den nye værdi af variablen er NULL.

Du bruger frakoblet () funktion til at opnå dette. NULL er normalt ikke vises. Læs og prøv følgende kode: $ var = 25; frakoblet ($ var); echo $ var; ?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.