Manual

Números de Ponto Flutuante no PHP

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...

Números de ponto flutuante (também conhecidos como “floats”, “doubles” ou “números reais”) podem ser especificados utilizando qualquer uma das seguintes sintaxes:

<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>

Formalmente

LNUM                 [0-9]+
DNUM                 ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
EXPONENT_DNUM ( ({LNUM} | {DNUM}) [eE][+-]? {LNUM})

O tamanho de um número de ponto flutuante é dependente de plataforma, sendo o máximo de ~1.8e308 com uma precisão de 14 dígitos decimais um valor comum (número de 64 bits no formato IEEE).

Aviso


Leia o restante deste registro »

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...
Manual

Inteiros com PHP

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...

Um inteiro é um número do conjunto Z = {…, -2, -1, 0, 1, 2, …}.

Veja também: Inteiros de tamanho arbitrário / GMP, Números de ponto flutuante e Precisão arbitrária / BCMath.

Sintaxe

Inteiros podem ser especificados em notação decimal (base 10), hexadecimal (base 16) ou octal (base 8), opcionalmente precedido de sinal (- ou +).

Para usar a notação octal, você precisa preceder o número com um 0 (zero). Para utilizar a notação hexadecimal, preceda número com 0x.

<?php
//exemplo de literais inteiras
$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)
?>

Formalmente, as possíveis representação de inteiros são:


Leia o restante deste registro »

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...
Manual

Booleanos com PHP

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...

Este é o tipo mais simples. Um booleano expressa um valor verdade. Ele pode ser TRUE ou FALSE. E foi incluído a partir do PHP4.

Sintaxe

Para especificar um literal booleano, use as palavras-chave TRUE ou FALSE. Ambas são case-insensitive.

<?php
$foo = True; // atribui o valor True para $foo
?>

Tipicamente você pode utilizar algum tipo de operador que retorne um valor booleano, e passá-lo para uma estrutura de controle.

<?php
// == É um operador que testa
// igualdade e retorna um booleano.
if ($action == "mostrar_versao") {
    echo "A versão é 1.23";
}
// isto não é necessário ...
if ($exibir_separadores == TRUE) {
    echo "<hr>\n";
}
// ... porque você pode simplesmente escrever isso:
if ($exibir_separadores) {
    echo "<hr>\n";
}
?>


Leia o restante deste registro »

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...
Manual

Comentários em Códigos PHP

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...

O PHP suporta comentários no estilo ‘C’, ‘C++’ e shell do Unix shell (estilo Perl). Por exemplo:

<?php
    echo 'Isto é um teste'; // Estilo de comentário de uma linha em  c++
    /* Este é um comentário de múltiplas linhas
       ainda outra linha de comentário */
    echo 'Isto é ainda outro teste';
    echo 'Um teste final'; # Este é um comentário de uma linha no estilo shell
?>

Os comentários de estilo “uma linha” apenas comentam até o final da linha ou do bloco PHP de código corrente, o que chegar primeiro. Isto significa que o código HTML após // … ?> ou # … ?> SERÁ exibido: ?> Interrompe o modo PHP e retorna para o modo HTML, e // ou # não podem influenciar isto.

Se a diretiva de configuração asp_tags estiver ativa, ela funciona da mesma maneira que // %> e # %>. Entretando, a tag </script> não interrompe o modo PHP em um comentário de uma linha.

<h1>Isto é um <?php # echo 'simples';?> exemplo.</h1>
<p>O cabeçalho acima irá dizer 'Isto é um exemplo'.</p>

Comentários no estilo ‘C’ termina ao primeiro */ encontrado. Tenha certeza de não aninhar comentários no estilo ‘C’. É fácil fazer este engano se você esta tentando comentar grandes blocos de código.


Leia o restante deste registro »

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...
Manual

Separação de Instruções no PHP

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...

Como no C ou Perl, o PHP requer que as instruções sejam terminadas com um ponto-e-vírgula ao final de cada comando. A tag de fechamento de um bloco de código PHP automaticamente implica em um ponto-e-vírgula; você não precisa ter um ponto-e-vírgula terminando a última linha de um bloco PHP. A tag de fechamento irá incluir uma nova linha logo após, se estiver presente.

<?php
    echo 'Isto é um teste';
?>
<?php echo 'Isto é um teste' ?>
<?php echo 'Nós omitimos a última tag de fechamento';

A tag de fechamento de um bloco PHP ao final de um arquivo é opcional, e em alguns casos omití-la é útil ao usar include() ou require(), assim espaço em branco indesejado não irá aparecer ao final dos arquivos, e você ainda será capaz de adicionar cabeçalhos à resposta após.

Também é útil se você usar output buffering, e você não quer ter adicionado um espaço em branco ao final das partes geradas por arquivos incluídos.

Me siga no Twitter para ficar informado sobre o blog.

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...
Manual

Escapando o HTML com PHP

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...

Quando o PHP interpreta um arquivo, ele procura pelas tags de abertura e fechamento, as quais indicam para o PHP começar e parar de interpretar o código entre elas. Interpretar desta maneira permite ao PHP ser embutido em todos os tipos de documentos, já que tudo, fora o par de tags de abertura e fechamento é ignorado pelo interpretador do PHP. Na maioria das vezes você verá o PHP embutido em documentos HTML como neste exemplo.

<p>Isto vai ser ignorado.</p>
<?php echo 'Enquanto isto vai ser interpretado.'; ?>
<p>Isto também vai ser ignorado.</p>

Você também pode usar estruturas mais avançadas:

<?php
if ($expression) {
    ?>
    <strong>Isto é verdadeiro.</strong>
    <?php
} else {
    ?>
    <strong>Isto é falso.</strong>
    <?php
}
?>

Isto funciona como o esperado, porque o quando PHP atinge o ?> fechando as tags, ele simplesmente começa a enviar para a saída qualquer coisa (exceto newlines em seguida) que encontre até que atinja outra tag de abertura. O exemplo dado aqui é resumido, claro, mas para escrever grandes blocos de texto, sair do modo de interpretação do PHP é geralmente mais eficiente do que enviar todo o texto atráves de echo() ou print().

Existem quatro diferentes pares de tags de abertura e fechamento que podem ser usados com o PHP. Duas dessas, <?php ?> e <script language=”php”> </script>, estão sempre disponíveis. As outras duas são tags curtas e tags no estilo ASP, e podem ser ativadas e desativadas a partir do arquivo de configuração php.ini. Assim, ao passo que algumas pessoas acham as tags curtas e tags no estilo ASP conveniente, elas são menos portáveis, e geralmente não recomendadas.


Leia o restante deste registro »

Mais ou MenosBomMuito BomÓtimoExcelente (Sem votos até o momento)
Loading ... Loading ...
Manual