*   >> läser Utbildning artiklar >> science >> programming

Skriv Casting i Php

Skriv Casting i PHP PHP datatyper Förenklad - Del 5 Introduktion Detta är en del 5 av min serie, PHP datatyper Förenklat. Att kasta ett värde innebär att du ändrar det från en typ till en annan; säger du ändrar ett heltal till ett flöte. I denna del av serien, tittar vi på PHP Typ Casting. Det är inte varje typ som kan gjutas till en annan typ. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Casting Gjutning görs oftast i en tilldelningssats, där den vänstra operanden är en variabel. Den högra operanden är det värde du vill ändra. I gjutnings uttalande före du rätt operanden med den nya datatypen, inom parentes. Gjutningstyper och vad den högra operanden gjuts in är enligt följande: (int), (heltal) - cast till heltal (bool), (Boolean) - cast till Boolean (float), (dubbel), (real) - gjutna flyta (sträng) - gjuten sträng (objekt) - cast att invända (se nedan) (unset) - gjuten till NULL (PHP 5) För resten av den här guiden ska vi titta på exempel på förklaringar av vart och ett av ovanstående gjutning.

Casting till Integer Att kasta till ett heltal du föregå rätt operanden med (int) eller (heltal). Läs och prova följande: $ varFlt = 23,67; $ varInt = (int) $ varFlt; echo $ varInt; ?> När gjutning i ett heltal, är decimaldelen bara stympad. Du är inte skyldig att använda en variabel i den högra operanden för gjutning, Du kan använda värdet direkt i stället för variabeln. Casting till Bool Att kasta en bool du föregå högra operanden med (bool) eller (boolean). Ett booleskt returnerade värdet true är en, som kan visas. Ett booleskt returnerade värdet false är 0, som inte kan visas.

Läs och prova följande: $ varBl = (bool) 2,5; echo $ varBl; ?> När gjutning till boolean, är följande värden rollen som FALSKT: - det booleska FALSKT själv - heltalet 0 (noll) - flottören 0,0 (noll) - den tomma strängen och strängen "0" - en samling med noll element - den speciella typ NULL (inklusive oskränkta variabler) - SimpleXML objekt som skapats från tomma taggar (se nedan) Varannan värde gjuts till TRUE (inklusive resurs). Casting att Float Du kan kasta en int till en flottör. Du föregå högra operanden med (float), (dubbel) eller (real).

Följande illustrerar detta: $ varFlt = (float) 25; echo $ varFlt; ?> Casting nummer till String och vice versa när du har ett nummer kan du lägga till ytterligare ett nummer till den för att ge ett större antal. Du kan konvertera tal till en sträng. Den konverterade nummer kommer fortfarande att synas som ett tal med sina samma siffror, men du kommer inte att kunna lägga ett annat nummer till den. Ett sätt att konvertera ett tal till sträng, är att sätta citattecken runt variabeln som håller numret eller runt själva numret.

Följande två kodexempel illustrerar detta: $ Varnum = 12,5; $ varStr = "$ Varnum"; echo $ varStr; ?> $ VarStr = "12,5"; echo $ varStr; ?> Ett annat sätt att konvertera ett tal till en sträng är att använda stränggjutnings operatören. Läs och prova följande kod: $ Varnum = 12,5; $ varStr = (string) $ Varnum; echo $ varStr; ?> Du kan göra det omvända: att konvertera en sträng till ett tal. Strängen kan vara en variabel som håller numret eller bara antalet inom citationstecken. Du måste veta om du konverterar numret till ett heltal eller till ett flöte.

Om du konverterar till ett heltal, använder heltal gjutning. Om du konverterar till en flottör, använd flytgjutning. Följande två kodexempel illustrerar detta: $ varStr = "12,5"; $ Varnum = (float) $ varStr; echo $ Varnum; ?> $ Varnum = (float) "47"; echo $ Varnum; ?> Casting att nollställa gjutning tillvägagångssätt här är lite annorlunda. Anta att du har en variabel, till vilken ett värde har tilldelats. Du kan ta bort den tilldelade värdet från variabeln. När du gör det variabeln kommer att lämnas utan värde. I detta fall det nya värdet på variabeln är NULL.

Du använder unset () för att uppnå detta. NULL normalt inte visas. Läs och prova följande kod: $ var = 25; urkopplat ($ var); echo $ var; ?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.