De programmeertaal PHP is een veelgebruikte taal om dynamische webpagina's . Een regelmatige webpagina is geschreven in HTML of Hypertext Markup Language . HTML geen programmeerconstructies omdat het alleen bestemd voor het definiëren van de structuur van een document . Een PHP-programma bevat een HTML- template met blokken van PHP-code geplaatst op verschillende locaties . Wanneer het programma wordt uitgevoerd , die blokken genereren HTML -code , waardoor een programmering element naar HTML . PHP heeft geen methode voor het verklaren van data types . De werkwijze int datatype casting compenseert dat . Data Types Veel programmeertalen - maar niet PHP - vereisen een formele verklaring van een variabele voordat het kan worden gebruikt . Variabelen zijn houders voor data en meestal hebben specifieke eigenschappen toegekend in een verklaring , met inbegrip van soorten data . PHP geeft een variabele van het type van de eerste gegevensstroom die wordt gevuld in. Dus de variabele hoeft niet te worden verklaard , maar consequent gebruikt . Bijvoorbeeld , $ a_var = " 10 " maakt a_var een tekenreeks variabele , $ a_var = 10 maakt het een integer variabele . Type Casting "Type casting " verstaan omzetten van de gegevens in een variabele ve data type naar het andere . PHP is een zeer tolerant taal . Vele talen genereren van foutmeldingen of zelfs stoppen als er een poging wordt gedaan om de gegevens te converteren naar een incompatibele data type . PHP niet. Het zet gewoon alles in het werk . Dus , in PHP , indien de string " 10abc " wordt omgezet in een geheel getal , de "abc " gedeelte wordt afgehakt plaats van het veroorzaken van een fout . Gebruik < br > De int cast voorafgegaan een variabele , als een modifier . Echter , afgietsels hebben een specifieke syntax die hen anders dan standaard modifiers of functies te maken . De intval functie voert dezelfde taak als int . Overwegende intval is geïmplementeerd als " intval ( $ a_var ) , " wordt int geïmplementeerd als " ( int ) $ a_val . " Dit verschilt van modifiers , waarvan de variabele voorafgegaan zonder consoles , zoals " global $ var . " De int cast geeft een waarde en dus moet er een variabele opgezet om de uitgang te vangen , of de resultaten van de cast kan worden ingevoerd in een andere bewerking . voorwaarden int cast niet alleen koorden in integers . Een boolean variabele wordt omgezet in 1 indien zijn toestand is TRUE of 0 indien zijn toestand is FALSE . Getallen met decimalen , opgeslagen als floating point " float "-type worden afgerond op het dichtstbijzijnde gehele getal door int . Echter, int niet goed omzetten van de uitvoer van een wiskundige vergelijking die resulteert in fracties . In deze gevallen is het beter om de bewerking uit te voeren en vervolgens rond het nummer eerder dan wierp het als een integer .
|