Programação em PHP

2694 palavras 11 páginas
Aula 5 – Programação II
Manipulação de tipos
O PHP não requer (ou suporta) a definição de tipo explicita na declaração de variáveis: o tipo de uma variável é determinado pelo contexto em que a variável é utilizada.
Isto significa que, se você assimila um valor string para a variável $var, $var se torna uma string. Se você então assimilar um valor inteiro para $var, ela se torna um inteiro.
Um exemplo da conversão automática do PHP é o operador de adição '+'. Se qualquer um dos operadores for float, então todos os operadores são avaliados como floats, e o resultado será um float.
De outra forma, se os operadores forem interpretados como inteiros então o resultado será um inteiro.
Note que isso NÃO muda os tipos dos operadores: apenas muda em como esses operadores são avaliados.

Nota: O comportamento de uma conversão automática para array é atualmente indefinida.

Desde que o PHP (por razões históricas) suporta indexação de strings através de utilizando a mesma sintaxe da indexação de arrays, o exemplo acima nos deixa um problema: $a se tornou um array sendo o primeiro elemento "f", ou será que "f" se tornou o primeiro caractere da string $a?
As versões atuais do PHP interpretam a segunda assimilação como identificação de deslocamento na string, então $a se torna "f", o resultado desta conversão automática, entretanto, pode ser considerada indefinida.
O PHP 4 introduziu a nova sintaxe de chaves para acessar caracteres na string. Utilize esta sintaxe em vez do exemplo apresentado anteriormente:

Moldando Tipos - Type Casting
A moldagem de tipos no PHP funciona como no C: o nome de um tipo desejado é escrito entre parênteses antes da variável em que se deseja a moldagem.

As moldagens permitidas são:
(int), (integer) - molde para inteiro
(bool), (boolean) - molde para booleano
(float), (double), (real) - molde para número de ponto flutuante
(string) - molde para string
(array) - molde para array
(object) - molde para objeto

Note

Relacionados

  • programação php
    638 palavras | 3 páginas
  • Programação php
    10231 palavras | 41 páginas
  • Php - programação
    1732 palavras | 7 páginas
  • Linguagem de programação php
    1986 palavras | 8 páginas
  • php linguagem de programação
    996 palavras | 4 páginas
  • Características da linguagem de programação php
    4434 palavras | 18 páginas
  • Programacao PHP Livro EBook
    21373 palavras | 86 páginas
  • TCC Programaçao Php Signe Fatec Itapetininga
    3969 palavras | 16 páginas
  • Programação orientada a objetos com PHP – Guia rápido de consulta
    1705 palavras | 7 páginas
  • Av 2 - Tecnologias Para Aplicações Web - Programação em Php
    295 palavras | 2 páginas