Os tipos SIMPLES são chamados assim porque contém apenas UM dado de cada vez:
Interger (Inteiros)
Sendo INTERGER números positivos ou negativos que NÃO POSSUEM parte decimal, Ex.:
- -32
- 89
- 0
- 531
- -753
<?php $a = 1234; // número decimal $a = -123; // um número negativo $a = 0123; // número octal (equivalente a 83 em decimal) $a = 0x1A; // número hexadecimal (equivalente a 26 em decimal) ?>
Float ou Double ( número de Ponto Flutuante [poxa, que nome esquisito], ou apenas "Reais" )
Sendo FLOAT OU DOUBLE OU REAIS números positivos ou negativos que POSSUEM parte decimal, Ex.:
- 45.23
- 89.34
- -688.34
- 0.0
- -0.247
Obs.: Nota-se que os números Double são separados por pontos e não vírgulas.
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?>
Boolean ( Lógico )
Variável que pode assumir somente dois tipos de valores: VERDADEIRO ou FALSO ( TRUE or FALSE [em inglês!] ) .
<?php $foo = True; // atribui o valor True para $foo $foo2 = False; //atribui o valor False para $foo2 //O Boolean não é Case-Sensitive, ele é Insensível... ui... //Pode-se usar FaLsE, fAlSe, FalsE, TruE, tRUe //É prefirível usar um PADRÃO ?>
String ( aspas simples ou duplas e nowdoc )
A STRING é equivalente ao tipo de dados "Caracter" já descrito aqui. Ela são espaços para você escrever.
Com aspas Simples ( 'x' )
As strings com aspas simples NÃO interpretam variáveis, ou seja, do geito que você escrever é o geito que aparecerá.
Com aspas Duplas ( "x" )
<? // Declaração de uma variável com string com aspas simples $texto = 'Aqui eu coloco um texto normal ok?'; ?>
Com aspas Duplas ( "x" )
As strings com aspas simples INTERPRETAM variáveis, ou seja, se você tem uma variável e quer colocá-la no meio da string é só chamá-la pelo nome.
<?php $Ola='Olá'; // Declaração de uma variavel com string com aspas duplas $texto = "$Ola, aqui eu coloco um texto diferente, ok?"; ?>
Nowdoc ( antigo Heredoc )
O melhor uso do Nowdoc, que até agora encontrei, é usá-lo para guardar códigos HTML. Segue um exemplo simples:
<?php $oie= <<<TEXTO oi TEXTO; ?>
O.o'
ResponderExcluirTo vendo que está evoluindo mesmo.
Abraços e nunca desista.
Obrigado Vinícius.
ResponderExcluirEstou estudando Constantes e Variáveis Compostas. Array e Objects... isso pelo menos em PHP. Objects tem vários nixos de estudo... meu próximo post espero juntar tudo de forma simples e clara.
Tks