Digite Fundição em Tipos PHP PHP Data Simplificado - Parte 5 Introdução Esta é a parte 5 da minha série, Tipos de Dados PHP simplificado. Para lançar um valor significa que você alterá-lo a partir de um tipo para outro; dizer que você mude um número inteiro a um float. Nesta parte da série, nós olhamos Tipo PHP Casting. Não é todo tipo que pode ser convertido em outro tipo. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected].
Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Fundição é feito geralmente em uma instrução de atribuição, onde o operando à esquerda é uma variável. O operando direito é o valor que você deseja alterar. Na declaração de elenco, você preceder o direito operando com o novo tipo de dados, entre parênteses.
Os tipos de fundição e que o operando direito é lançada são, como segue: (int), (integer) - lançado para inteiro (bool), (Boolean) - elenco para boolean (float), (duplo), (real) - lançar a flutuar (string) - converte para string (object) - elenco de oposição (ver mais adiante) (desactivado) - elenco para NULL (PHP 5) Para o resto deste tutorial vamos olhar para exemplos de explicações de cada um dos acima casting. A projeção para Integer Para lançar para um inteiro que você preceder o operando direito com (int) ou (integer).
Leia e tente o seguinte: $ varFlt = 23,67; $ VARINT = (int) $ varFlt; echo $ VARINT; ?> Ao converter em um inteiro, a parte decimal é apenas truncado. Você não é obrigado a usar uma variável no operando à direita do casting; você pode usar o valor diretamente no lugar da variável. A projeção para Bool Para lançar a um bool você preceder o operando direito com (bool) ou (boolean). Um valor devolvido booleano verdadeiro é de 1, que pode ser exibida. Um valor booleano retornado de falsa é 0, que não pode ser exibida.
Leia e tente o seguinte: $ varBl = (bool) 2,5; echo $ varBl; ?> Quando elenco para booleano, os seguintes valores são expressos como FALSE: - o próprio booleano FALSE - o inteiro 0 (zero) - a bóia 0.0 (zero) - a cadeia vazia, e a string "0" - uma matriz com zero de elementos - o tipo especial NULL (incluindo variáveis não definidas) - objeto SimpleXML criado para tags vazias (ver mais tarde) Qualquer outro valor é lançado para TRUE (incluindo qualquer recurso). A projeção para Float Você pode lançar um int para um float. Você preceder o operando direito com (float), (duplo) ou (real).
A seguir ilustra isso: $ varFlt = (float) 25; echo $ varFlt; ?> Fundição Número de Cordas e Vice-Versa Quando você tem um número, você pode adicionar outro número a ele para dar um número maior. Você pode converter o número em uma string. O número convertido ainda aparecerá como um número com seus mesmos dígitos, mas você não será capaz de adicionar qualquer outro número para ele. Uma maneira de converter um número em cadeia, é colocar aspas em torno da variável que contém o número ou ao redor do número em si.
Os seguintes dois exemplos de código ilustrar isso: $ varnum = 12,5; $ varstr = "$ varnum"; echo $ varstr; ?> $ Varstr = "12.5"; echo $ varstr; ?> Outra forma de converter um número em uma string é usar o operador de conversão de cadeia. Leia e tente o seguinte código: $ varnum = 12,5; $ varstr = (string) $ varnum; echo $ varstr; ?> Você pode fazer o inverso: para converter uma string para um número. A cadeia pode ser uma variável que contém o número ou apenas o número entre aspas. Você tem que saber se você estiver convertendo o número em um inteiro ou em uma bóia.
Se você está convertendo em um número inteiro, utilize o elenco inteiro. Se você está convertendo em um flutuador, utilize o elenco float. Os seguintes dois exemplos de código ilustrar isso: $ varstr = "12.5"; $ varnum = (float) $ varstr; echo $ varnum; ?> $ Varnum = (float) "47"; echo $ varnum; ?> A projeção para NULL A abordagem elenco aqui é um pouco diferente. Suponha que você tenha uma variável, a qual um valor foi atribuído. Você pode remover o valor atribuído a partir da variável. Quando você faz que a variável será deixado sem valor. Neste caso, o novo valor da variável é NULL.
Você usa a função unset () para alcançar este objectivo. NULL normalmente não é exibido. Leia e tente o seguinte código: $ var = 25; unset ($ var); echo $ var; ?>