correcoes ortograficas e adicao de alguns exemplos (#1849)

* correcoes ortogrÃaficas e adicao de alguns exemplos

* mais explicacoes no documento

* somente explicacoes mais detalhadas
This commit is contained in:
Caio Mariano 2016-06-26 09:45:07 -03:00 committed by ven
parent d7af1e0b70
commit efec1d63ee

View File

@ -7,7 +7,7 @@ translators:
- ["Abdala Cerqueira", "http://abda.la"] - ["Abdala Cerqueira", "http://abda.la"]
- ["Raquel Diniz", "http://twitter.com/raquelrdiniz"] - ["Raquel Diniz", "http://twitter.com/raquelrdiniz"]
lang: pt-br lang: pt-br
filename: learnphp-pt.php filename: php-pt.html.markdown
--- ---
Este documento descreve PHP 5+. Este documento descreve PHP 5+.
@ -20,21 +20,23 @@ Este documento descreve PHP 5+.
// Duas barras iniciam o comentário de uma linha. // Duas barras iniciam o comentário de uma linha.
# O hash (aka pound symbol) também inicia, mas // é mais comum # O hash (aka pound symbol) também inicia, mas // é mais comum.
/* /*
O texto envolto por barra-asterisco e asterisco-barra O texto envolto por barra-asterisco e asterisco-barra
faz um comentário de múltiplas linhas faz um comentário de múltiplas linhas.
*/ */
// Utilize "echo" ou "print" para imprimir a saída // Utilize "echo" ou "print" para imprimir a saída.
print('Olá '); // Imprime "Olá " sem quebra de linha print('Olá '); // Imprime "Olá " sem quebra de linha.
print 'Olá '; // Não tem a necessidade de utilizar as chaves.
// () são opcionais para print e echo // () são opcionais para print e echo
echo "Mundo\n"; // Imprime "Mundo" com quebra de linha echo "Mundo\n"; // Imprime "Mundo" com quebra de linha.
// (Todas as declarações devem terminar com um ponto e vírgula) echo ("Mundo\n"); // Podemos tambem utilizar com chaves no echo.
// (Todas as declarações devem terminar com um ponto e vírgula.)
// Qualquer coisa fora da tag <?php é impresso automaticamente // Qualquer coisa fora da tag <?php é impresso automaticamente.
?> ?>
Olá mundo novamente! Olá mundo novamente!
<?php <?php
@ -48,7 +50,7 @@ Olá mundo novamente!
// Um nome de variável válido se inicia com uma letra ou sublinhado, // Um nome de variável válido se inicia com uma letra ou sublinhado,
// seguido por qualquer quantidade de letras, números ou sublinhados. // seguido por qualquer quantidade de letras, números ou sublinhados.
// Valores booleanos não diferenciam maiúsculo de minúsculo (case-insensitive) // Valores booleanos não diferenciam maiúsculo de minúsculo (case-insensitive).
$boolean = true; // ou TRUE ou True $boolean = true; // ou TRUE ou True
$boolean = false; // ou FALSE ou False $boolean = false; // ou FALSE ou False
@ -63,8 +65,8 @@ $float = 1.234;
$float = 1.2e3; $float = 1.2e3;
$float = 7E-10; $float = 7E-10;
// Excluir variável // Excluir variável.
unset($int1) unset($int1);
// Aritmética // Aritmética
$soma = 1 + 1; // 2 $soma = 1 + 1; // 2
@ -79,17 +81,19 @@ echo $numero++; // Imprime 1 (incrementa após a avaliação)
echo ++$numero; // Imprime 3 (incrementa antes da avaliação) echo ++$numero; // Imprime 3 (incrementa antes da avaliação)
$numero /= $float; // Divide e atribui o quociente de $numero $numero /= $float; // Divide e atribui o quociente de $numero
// Strings podem ser colocadas entre aspas simples // Strings podem ser colocadas entre aspas simples.
$sgl_quotes = '$String'; // => '$String' $sgl_quotes = '$String'; // => '$String'
// Evite o uso de aspas duplas, exceto para incorporar outras variáveis // Evite o uso de aspas duplas, exceto para incorporar outras variáveis
$dbl_quotes = "Esta é uma $sgl_quotes."; // => 'Esta é uma $String.' $dbl_quotes = "Esta é uma $sgl_quotes."; // => 'Esta é uma $String.'
// Os caracteres especiais só são escapados entre aspas duplas // Os caracteres especiais só são escapados entre aspas duplas.
$escapado = "Este contém um \t caractere tab."; $escapado = "Este contém um \t caractere tab.";
echo $escapado; //Imprime: Este contém um caractere tab.
$naoescapado = 'Este contém somente a barra e o t: \t'; $naoescapado = 'Este contém somente a barra e o t: \t';
echo $naoescapado; //Imprime: Este contém somente a barra e o t: \t
// Coloque uma variável entre chaves se necessário // Coloque uma variável entre chaves se necessário.
$dinheiro = "Eu tenho $${numero} no banco."; $dinheiro = "Eu tenho $${numero} no banco.";
// Desde o PHP 5.3, nowdocs podem ser usados para múltiplas linhas sem análise // Desde o PHP 5.3, nowdocs podem ser usados para múltiplas linhas sem análise
@ -105,7 +109,7 @@ $sgl_quotes
FIM; FIM;
// Concatenação de string é feita com . // Concatenação de string é feita com .
echo 'Esta string ' . 'é concatenada'; echo 'Esta string ' . 'é concatenada'; //Imprime: 'Esta string é concatenada'
/******************************** /********************************
@ -120,7 +124,7 @@ echo 'Esta string ' . 'é concatenada';
define("FOO", "alguma coisa"); define("FOO", "alguma coisa");
// Acesso a uma constante é possível usando diretamente o nome escolhido // Acesso a uma constante é possível usando diretamente o nome escolhido
echo 'Isto sairá '.FOO; echo 'Isto sairá '.FOO; //Imprime: Isto sairá alguma coisa
/******************************** /********************************
@ -135,16 +139,16 @@ $associativo = array('Um' => 1, 'Dois' => 2, 'Tres' => 3);
// PHP 5.4 introduziu uma nova sintaxe // PHP 5.4 introduziu uma nova sintaxe
$associativo = ['Um' => 1, 'Dois' => 2, 'Tres' => 3]; $associativo = ['Um' => 1, 'Dois' => 2, 'Tres' => 3];
echo $associativo['Um']; // imprime 1 echo $associativo['Um']; // Imprime 1.
// Uma lista de literais atribui chaves inteiras implicitamente // Uma lista de literais atribui chaves inteiras implicitamente
$array = ['Um', 'Dois', 'Tres']; $array = ['Um', 'Dois', 'Tres'];
echo $array[0]; // => "Um" echo $array[0]; // Imprime => "Um"
// Adiciona um elemento no final do array // Adiciona um elemento no final do array
$array[] = 'Quatro'; $array[] = 'Quatro';
// Remove um elemento do array // Remove um elemento do array.
unset($array[3]); unset($array[3]);
/******************************** /********************************
@ -155,12 +159,12 @@ echo('Olá Mundo!');
// Imprime Olá Mundo! para stdout. // Imprime Olá Mundo! para stdout.
// Stdout é uma página web se executado em um navegador. // Stdout é uma página web se executado em um navegador.
print('Olá Mundo!'); // O mesmo que o echo print('Olá Mundo!'); // O mesmo que o echo.
// echo é atualmente um construtor de linguagem, então você pode // echo é atualmente um construtor de linguagem, então você pode
// remover os parênteses. // remover os parênteses.
echo 'Olá Mundo!'; echo 'Olá Mundo!'; // Imprime: Olá Mundo!
print 'Olá Mundo!'; // O print também é print 'Olá Mundo!'; // O print também é - Imprime: Olá Mundo!
$paragrafo = 'parágrafo'; $paragrafo = 'parágrafo';
@ -181,11 +185,11 @@ $z = &$y;
// $z irá mudar o valor de $y também, e vice-versa. // $z irá mudar o valor de $y também, e vice-versa.
// $x irá permanecer inalterado com o valor original de $y // $x irá permanecer inalterado com o valor original de $y
echo $x; // => 2 echo $x; // Imprime => 2
echo $z; // => 2 echo $z; // Imprime => 2
$y = 0; $y = 0;
echo $x; // => 2 echo $x; // Imprime => 2
echo $z; // => 0 echo $z; // Imprime => 0
// Despeja tipos e valores de variável para o stdout // Despeja tipos e valores de variável para o stdout
var_dump($z); // imprime int(0) var_dump($z); // imprime int(0)
@ -222,13 +226,13 @@ assert(1 !== '1');
// As variáveis podem ser convertidas entre tipos, dependendo da sua utilização. // As variáveis podem ser convertidas entre tipos, dependendo da sua utilização.
$inteiro = 1; $inteiro = 1;
echo $inteiro + $inteiro; // => 2 echo $inteiro + $inteiro; // Imprime => 2
$string = '1'; $string = '1';
echo $string + $string; // => 2 (strings são coagidas para inteiros) echo $string + $string; // Imprime => 2 (strings são coagidas para inteiros)
$string = 'one'; $string = 'one';
echo $string + $string; // => 0 echo $string + $string; // Imprime => 0
// Imprime 0 porque o operador + não pode fundir a string 'um' para um número // Imprime 0 porque o operador + não pode fundir a string 'um' para um número
// Tipo de fundição pode ser utilizado para tratar uma variável // Tipo de fundição pode ser utilizado para tratar uma variável