Tipos PHP Data

Valores armazenados em uma variável PHP ou uma constante PHP são armazenados como um tipo específico de dados. PHP fornece os seguintes oito tipos de dados:

  • integer: Um número inteiro

  • número de ponto flutuante (float): Um valor numérico com dígitos decimais

  • Corda: Uma série de caracteres

  • booleana: Um valor que pode ser verdadeira ou falsa

  • NULO: Um valor que representa nenhum valor

  • matriz: Um grupo de valores de uma variável

  • Objeto: A estrutura criada com uma classe

  • Recurso: Uma referência que identifica uma conexão

Aqui estão algumas coisas que você precisa saber sobre como trabalhar com tipos de dados:

  • PHP determina digitar os dados automaticamente. Ao escrever scripts PHP, você não precisa especificar qual tipo de dados que você está armazenando. As duas instruções seguintes armazenar diferentes tipos de dados:

    $ Var1 = 123- $ var2 = "123" -

    O valor para $ var1 é armazenado como um número inteiro. O valor para $ var2 é armazenado como uma cadeia porque está entre aspas.

  • PHP converte tipos de dados automaticamente quando ele precisa. Por exemplo, se adicionar duas variáveis, uma contendo um número inteiro e um contendo um flutuador, o PHP converte o número inteiro de um flutuador, para que possa adicionar os dois.

  • Você pode determinar o tipo de dados. Ocasionalmente, você pode querer armazenar um valor como um tipo de dados diferente do que o tipo de dados PHP automaticamente lojas. Você pode definir o tipo de dados para uma variável com um fundida, do seguinte modo:

    $ Var3 = "222" - $ var4 = (int) $ var3-

    Esta declaração conjuntos $ var4 igual ao valor em $ var3, alterar o valor de uma string para um inteiro. Você também pode lançar usando (flutuador) ou (corda).

  • Você pode consultar o tipo de dados. Você pode descobrir que tipo de dados é armazenado em uma variável com var_dump (). Por exemplo, você pode exibir uma variável da seguinte maneira:

    var_dump ($ var4) -

    A saída desse enunciado é o seguinte:

int (222)

menu