Type Coulée dans Types PHP PHP Data simplifiées - Partie 5 Introduction Cela fait partie de ma série 5, Types de PHP Data simplifié. Pour lancer une valeur signifie que vous changiez d'un type à l'autre; dites vous changez un entier à un flotteur. Dans cette partie de la série, nous regardons type PHP Casting. On n'a pas tous type qui peut être jeté dans un autre type. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected].
Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Fonderie Fonderie se fait habituellement dans une instruction d'affectation, où l'opérande gauche est une variable. L'opérande de droite est la valeur que vous voulez changer. Dans la déclaration de coulée, vous faites précéder l'opérande de droite avec le nouveau type de données, entre parenthèses.
Les types de coulée et ce que l'opérande de droite est coulé en sont, comme suit: (int), (entier) - Casting en entier (Bool), (Boolean) - CAST pour booléenne (float), (double), (réel) - jeté à flotter (string) - Casting à la chaîne (objet) - Casting d'opposition (voir plus loin) (unset) - Casting NULL (PHP 5) Pour le reste de ce tutoriel, nous allons examiner des exemples d'explications de chacun des ci-dessus fonderie. Coulée en Integer de jeter à un nombre entier vous faites précéder l'opérande de droite avec (int) ou (entier). Lire et essayez ce qui suit: $ = 23.
67 varFlt; $ varint = (int) $ varFlt; echo $ varint; ?> Lors de la coulée en un entier, la partie décimale est simplement tronqué. Vous n'êtes pas obligé d'utiliser une variable dans l'opérande de droite de la coulée; vous pouvez utiliser directement la valeur à la place de la variable. Coulée de Bool pour lancer à un bool vous faites précéder l'opérande de droite avec (bool) ou (booléen). Une valeur retournée booléenne true est 1, ce qui peut être affiché. Une valeur booléenne retournée de faux est 0, ce qui ne peut pas être affichée.
Lire et essayez ce qui suit: $ varBl = (bool) 2,5; echo $ varBl; ?> Lors de la coulée en booléen, les valeurs suivantes sont jetés comme FAUX: - l'FALSE lui-même - l'entier 0 (zéro) - le flotteur 0.0 (zéro) - la chaîne vide, et la chaîne "0" - un tableau avec zéro éléments - l'NULL de type spécial (y compris les variables inexistantes) - objets SimpleXML créés à partir de balises vides (voir plus loin) toute autre valeur est jeté à TRUE (y compris toute ressource). Coulée Float Vous pouvez jeter un int à un flotteur. Vous précéder l'opérande de droite avec (float), (double) ou (réel).
L'exemple suivant illustre ceci: $ varFlt = (float) 25; echo $ varFlt; ?> Castings Nombre de cordes et vice versa Lorsque vous avez un numéro, vous pouvez ajouter un autre numéro à elle de donner un plus grand nombre. Vous pouvez convertir le nombre en une chaîne. Le nombre converti apparaîtra toujours comme un nombre avec ses mêmes chiffres, mais vous ne serez pas en mesure d'ajouter un autre numéro à elle. Une façon de convertir un nombre en chaîne, est de mettre des guillemets autour de la variable qui détient le nombre ou autour du nombre lui-même.
Les deux exemples de code suivants illustrent ceci: $ Varnum = 12,5; $ varStr = "$ Varnum"; echo $ varStr; ?> $ VarStr = "12.5"; echo $ varStr; ?> Une autre façon de convertir un nombre en une chaîne est d'utiliser l'opérateur chaîne de coulée. Lire et essayer le code suivant: $ Varnum = 12,5; $ varStr = (string) $ Varnum; echo $ varStr; ?> Vous pouvez faire l'inverse: pour convertir une chaîne à un certain nombre. La chaîne peut être une variable qui détient le nombre ou tout simplement le nombre de citations. Vous devez savoir si vous convertissez le nombre en un entier ou dans un flotteur.
Si vous convertissez en un entier, utilisez le casting entier. Si vous convertissez dans un flotteur, utiliser la coulée de flotteur. Les deux exemples de code suivants illustrent ceci: $ varStr = "12.5"; $ Varnum = (float) $ varStr; echo $ Varnum; ?> $ Varnum = (float) "47"; echo $ Varnum; ?> Castings à NULL L'approche de coulée ici est un peu différent. Supposons que vous avez une variable à laquelle une valeur a été affectée. Vous pouvez supprimer la valeur attribuée de la variable. Quand vous faites que la variable sera laissé sans valeur.
Dans ce cas, la nouvelle valeur de la variable est NULL. Vous utilisez la fonction unset () pour atteindre cet objectif. NULL est normalement pas affiché. Lire et essayer le code suivant: $ var = 25; unset ($ var); $ var écho; ?>