mirror of
https://github.com/php/doc-pt_br.git
synced 2026-03-23 22:52:12 +01:00
Correções ortográficas diversas.
This commit is contained in:
@@ -188,7 +188,7 @@ de um sistema de arquivos para outro.</para></note>'>
|
||||
|
||||
<!ENTITY note.resource-migration-8.0-dead-function '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<para>
|
||||
Esta função não tem efeito. Antes do PHP 8.0.0, esta função era usada para fechar o recurso.
|
||||
Esta função não têm efeito. Antes do PHP 8.0.0, esta função era usada para fechar o recurso.
|
||||
</para>
|
||||
</note>
|
||||
'>
|
||||
|
||||
@@ -100,7 +100,7 @@ define("__FOO__", "alguma coisa");
|
||||
mas isso deve ser evitado, pois pode causar resultados inesperados.
|
||||
</simpara>
|
||||
<simpara>
|
||||
O valor de uma costante é acessado simplesmente informando seu nome.
|
||||
O valor de uma constante é acessado simplesmente informando seu nome.
|
||||
Ao contrário das variáveis, uma constante <emphasis>não</emphasis> é precedida
|
||||
por um <literal>$</literal>.
|
||||
Também é possível usar a função <function>constant</function> para
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
pode ser uma atribuição, uma chamada de função, um laço de repetição, uma instrução
|
||||
condicional, ou mesmo uma instrução que não faz nada (um comando vazio).
|
||||
Instruções geralmente terminam com um ponto e vírgula. Além disso, as
|
||||
instruções podem ser agrupados em um grupo de comandos através do encapsulamento
|
||||
instruções podem ser agrupadas em um bloco de comandos através do encapsulamento
|
||||
de um grupo de comandos com chaves. Um grupo de comandos é uma instrução
|
||||
também. Os vários tipos de instruções são
|
||||
descritos neste capítulo.
|
||||
|
||||
@@ -24,7 +24,7 @@ if (expr)
|
||||
valores Booleanos. Se uma <replaceable>expressão</replaceable> for avaliada como &true;,
|
||||
o PHP executará a <replaceable>declaração</replaceable>, e se avaliá-la
|
||||
como &false; - ignorá-la. Mais informações sobre quais valores são avaliados
|
||||
como &false; pode ser encontrada na seção <link
|
||||
como &false; podem ser encontradas na seção <link
|
||||
linkend="language.types.boolean.casting">'Conversão para booleano'
|
||||
</link>.
|
||||
</simpara>
|
||||
|
||||
@@ -71,14 +71,14 @@ function foo ()
|
||||
é uma expressão com o valor 5. Portanto, escrever algo como
|
||||
<code>$b = ($a = 5)</code> é como escrever
|
||||
<code>$a = 5; $b = 5;</code> (um ponto-e-vírgula
|
||||
marca o fim do comando). Como atribuições são analisadas
|
||||
marca o fim do comando). Como as atribuições são analisadas
|
||||
da direita para a esquerda, você também pode escrever <code>$b = $a = 5</code>.
|
||||
</simpara>
|
||||
<simpara>
|
||||
Outro bom exemplo de orientação de expressão é o pré e
|
||||
o pós-incremento e decremento. Usuários de PHP 2 e muitas outras
|
||||
linguagens podem estar familiarizados com a notação de <code>variable++</code> e
|
||||
<code>variable--</code>. Este são <link linkend="language.operators.increment">
|
||||
<code>variable--</code>. Estes são <link linkend="language.operators.increment">
|
||||
operadores de incremento e decremento</link>. Em PHP, como em C, há
|
||||
dois tipos de incremento - pré-incremento e pós-incremento.
|
||||
Tanto o pré-incremento quanto o pós-incremento, essencialmente, incrementam
|
||||
@@ -94,12 +94,12 @@ function foo ()
|
||||
<simpara>
|
||||
Um tipo muito comum de expressões são expressões de <link
|
||||
linkend="language.operators.comparison">comparação</link>.
|
||||
Estas expressões avaliam para ser &false; ou &true;. O PHP
|
||||
Estas expressões avaliam como &false; ou &true;. O PHP
|
||||
suporta > (maior que), >= (maior ou igual a), == (igual),
|
||||
!= (diferente), < (menor que) e <= (menor ou igual a).
|
||||
A linguagem também suporta um conjunto de operador de equivalência estrita: ===
|
||||
(igual a e do mesmo tipo) e !== (diferente de ou não do mesmo tipo).
|
||||
Estas expressões são mais comumente usada dentro de execução condicional
|
||||
Estas expressões são mais comumente usadas dentro de execução condicional
|
||||
como comandos <code>if</code>.
|
||||
</simpara>
|
||||
<simpara>
|
||||
@@ -114,7 +114,7 @@ function foo ()
|
||||
$a + 3</code>. <code>$a + 3</code> é avaliada
|
||||
como o valor de <varname>$a</varname> mais 3, e é atribuído de volta
|
||||
a <varname>$a</varname>, que resulta em incrementar <varname>$a</varname>
|
||||
em 3. Em PHP, como em várias outras linguagens como o C você pode escrever isto
|
||||
em 3. Em PHP, como em várias outras linguagens como o C, você pode escrever isto
|
||||
de uma forma mais curta, que com o tempo se torna mais limpa e rápida de se
|
||||
entender. Somar 3 ao valor corrente de <varname>$a</varname>
|
||||
pode ser escrito <code>$a += 3</code>. Isto significa exatamente
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Um exemplo simples para isso é reimplementar a função
|
||||
Um exemplo simples para isso é re-implementar a função
|
||||
<function>range</function>. A função <function>range</function> padrão
|
||||
tem que gerar um array com cada valor dentro dele e retorná-lo, o que pode
|
||||
resultar em grandes arrays: por exemplo, chamar
|
||||
|
||||
@@ -16,11 +16,11 @@
|
||||
<para>
|
||||
Isto é útil para definir uma funcionalidade abstrata, e permitir a
|
||||
implementação de uma funcionalidade adicional em objetos similares sem a
|
||||
necessidade de reimplementar todas as funcionalidades compartilhadas.
|
||||
necessidade de re-implementar todas as funcionalidades compartilhadas.
|
||||
</para>
|
||||
<para>
|
||||
Os métodos privados de uma classe pai não são acessíveis a uma classe filha. Como resultado,
|
||||
as classes filhas podem reimplementar um método privado sem levar em conta as regras normais
|
||||
as classes filhas podem re-implementar um método privado sem levar em conta as regras normais
|
||||
de herança. Antes do PHP 8.0.0, entretanto, as restrições <literal>final</literal> e <literal>static</literal>
|
||||
eram aplicadas aos métodos privados. Desde o PHP 8.0.0, a única restrição de método privado
|
||||
que é aplicada é <literal>private final</literal> para construtores, já que essa
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
</tgroup>
|
||||
</table>
|
||||
<para>
|
||||
O operador <literal>+</literal> retorna o array à direta anexado
|
||||
O operador <literal>+</literal> retorna o array à direita anexado
|
||||
ao array da esquerda. Para chaves que existam nos dois arrays os elementos
|
||||
do array à esquerda serão mantidos, os valores de mesma chave no
|
||||
array da direita são ignorados.
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
Deslocamentos à esquerda tem zeros inseridos à direita e o bit
|
||||
de sinal é perdido, e assim o sinal do operando
|
||||
não é preservado.
|
||||
Deslocamentos à direita tem cópias do bit de sinal à esquerda,
|
||||
Deslocamentos à direita têm cópias do bit de sinal à esquerda,
|
||||
e assim o sinal do operando é preservado.
|
||||
</para>
|
||||
<para>
|
||||
@@ -178,7 +178,7 @@ foreach ($values as $value) {
|
||||
printf($format, $result, $value, '&', $test);
|
||||
}
|
||||
|
||||
echo "\n Operador de bit OU inlusivo \n";
|
||||
echo "\n Operador de bit OU inclusivo \n";
|
||||
foreach ($values as $value) {
|
||||
$result = $value | $test;
|
||||
printf($format, $result, $value, '|', $test);
|
||||
@@ -205,14 +205,14 @@ foreach ($values as $value) {
|
||||
( 4 = 0100) = ( 4 = 0100) & ( 5 = 0101)
|
||||
( 0 = 0000) = ( 8 = 1000) & ( 5 = 0101)
|
||||
|
||||
Operador de bit OU inlusivo
|
||||
Operador de bit OU inclusivo
|
||||
( 5 = 0101) = ( 0 = 0000) | ( 5 = 0101)
|
||||
( 5 = 0101) = ( 1 = 0001) | ( 5 = 0101)
|
||||
( 7 = 0111) = ( 2 = 0010) | ( 5 = 0101)
|
||||
( 5 = 0101) = ( 4 = 0100) | ( 5 = 0101)
|
||||
(13 = 1101) = ( 8 = 1000) | ( 5 = 0101)
|
||||
|
||||
Operador de bit OU Exclusivo (XOR)
|
||||
Operador de bit OU exclusivo (XOR)
|
||||
( 5 = 0101) = ( 0 = 0000) ^ ( 5 = 0101)
|
||||
( 4 = 0100) = ( 1 = 0001) ^ ( 5 = 0101)
|
||||
( 7 = 0111) = ( 2 = 0010) ^ ( 5 = 0101)
|
||||
@@ -230,7 +230,7 @@ foreach ($values as $value) {
|
||||
<?php
|
||||
echo 12 ^ 9, PHP_EOL; // Exibe '5'
|
||||
|
||||
echo "12" ^ "9", PHP_EOL; // Exibe caracter backspace (ASCII 8)
|
||||
echo "12" ^ "9", PHP_EOL; // Exibe caractere backspace (ASCII 8)
|
||||
// ('1' (ASCII 49)) ^ ('9' (ASCII 57)) = #8
|
||||
|
||||
echo "hallo" ^ "hello";, PHP_EOL // Exibe os valores ASCII #0 #4 #0 #0 #0
|
||||
|
||||
@@ -323,7 +323,7 @@ function standard_array_compare($op1, $op2)
|
||||
|
||||
<note>
|
||||
<simpara>
|
||||
Cuidado. A conversão automática de tipos do PHP não é sempre tão óbiva, quando comparando valores de tipos diferentes,
|
||||
Cuidado. A conversão automática de tipos do PHP não é sempre tão óbvia, quando comparando valores de tipos diferentes,
|
||||
particularmente comparando &integer;s para &boolean;s ou &integer;s para &string;s. No geral é
|
||||
recomendado utilizar as comparações <literal>===</literal> e <literal>!==</literal> em vez de utilizar
|
||||
<literal>==</literal> e <literal>!=</literal> na maioria dos casos.
|
||||
@@ -336,7 +336,7 @@ function standard_array_compare($op1, $op2)
|
||||
Embora a comparação de identidade (<literal>===</literal> e <literal>!==</literal>)
|
||||
possa ser aplicada para valores arbitrários, os outros operadores de comparação somente devem
|
||||
ser aplicados a valores comparáveis. O resultado de comparação de valores não comparáveis
|
||||
não é definida, e não pode ser garantida.
|
||||
não é definido, e não pode ser garantido.
|
||||
</simpara>
|
||||
</sect2>
|
||||
|
||||
@@ -401,9 +401,9 @@ if (empty($_POST['action'])) {
|
||||
<para>
|
||||
É recomendado evitar empilhar operadores ternários.
|
||||
O comportamento do PHP quando utilizando mais de um operador ternário sem parênteses numa única
|
||||
expressão é menos óbvia, comparada a outras linguagesn.
|
||||
expressão é menos óbvia, comparada a outras linguagens.
|
||||
Antes do PHP 8.0.0, os operadores ternários eram avaliados com associatividade à esquerda,
|
||||
em vez de associatividade à direta, como na maioria de outras linguagens.
|
||||
em vez de associatividade à direita, como na maioria de outras linguagens.
|
||||
Depender da associatividade à esquerda foi descontinuado a partir do PHP 7.4.0.
|
||||
A partir do PHP 8.0.0, o operador ternário é não associativo.
|
||||
<example>
|
||||
@@ -421,7 +421,7 @@ echo (true ? 'true' : false ? 't' : 'f');
|
||||
echo ((true ? 'true' : false) ? 't' : 'f');
|
||||
|
||||
// Aqui, é possível ver que a primeira expressão avalia para 'true', e então
|
||||
// é avalidada para (bool) true, e portanto retorna o variante true da
|
||||
// é avaliada para (bool) true, e portanto retorna o variante true da
|
||||
// segunda expressão ternária
|
||||
?>
|
||||
]]>
|
||||
@@ -451,7 +451,7 @@ echo 0 ?: 0 ?: 0 ?: 3, PHP_EOL; //3
|
||||
</sect2>
|
||||
|
||||
<sect2 xml:id="language.operators.comparison.coalesce">
|
||||
<title>Operador de aglunitação null (Null Coalescing)</title>
|
||||
<title>Operador de aglutinação null (Null Coalescing)</title>
|
||||
<para>
|
||||
Existe ainda o operador "??" (ou null coalescing).
|
||||
<example>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
</warning>
|
||||
|
||||
<simpara>
|
||||
Quaisquer mensages de erro geradas an expressão fica disponível no elemento <literal>"message"</literal>
|
||||
Quaisquer mensagens de erro geradas na expressão ficam disponíveis no elemento <literal>"message"</literal>
|
||||
do array retornado por <function>error_get_last</function>.
|
||||
O resultado daquela função irá se alterar em cada erro, então é necessário fazer a verificação imediatamente.
|
||||
</simpara>
|
||||
|
||||
@@ -121,7 +121,7 @@ int(4)
|
||||
<title>Incremento de strings no estilo PERL</title>
|
||||
<warning>
|
||||
<simpara>
|
||||
Esse recurso está desencorajado desde oPHP 8.3.0.
|
||||
Esse recurso está desencorajado desde o PHP 8.3.0.
|
||||
A função <function>str_increment</function> deve ser utilizada.
|
||||
</simpara>
|
||||
</warning>
|
||||
@@ -130,7 +130,7 @@ int(4)
|
||||
É possível incremente strings não
|
||||
<link linkend="language.types.numeric-strings">numéricas</link>
|
||||
no PHP. A string precisa ser um texto ASCII.
|
||||
O efeito é incrementar a última letra até a próxima, e quando é alcançado a letra
|
||||
O efeito é incrementar a última letra até a próxima, e quando é alcançada a letra
|
||||
<literal>Z</literal> o incremento é carregado para a letra à esquerda.
|
||||
Por exemplo, <code>$a = 'Z'; $a++;</code> transforma <varname>$a</varname>
|
||||
em <literal>'AA'</literal>.
|
||||
|
||||
@@ -70,7 +70,7 @@ $d = (true or foo());
|
||||
// --------------------
|
||||
// "||" tem maior precedência que "or"
|
||||
|
||||
// O resultado da expressão (false || true) é atribuido em $e
|
||||
// O resultado da expressão (false || true) é atribuído em $e
|
||||
// Funciona como: ($e = (false || true))
|
||||
$e = false || true;
|
||||
|
||||
|
||||
@@ -325,7 +325,7 @@ var_dump($a);
|
||||
</example>
|
||||
</para>
|
||||
<para>
|
||||
A precedência e associatividade apenas determinam como as expressões são
|
||||
A precedência e a associatividade apenas determinam como as expressões são
|
||||
agrupadas, mas não especificam a ordem de avaliação. O PHP
|
||||
(geralmente) não especifica em que ordem as expressões são avaliadas,
|
||||
então códigos que assumem ordens específicas de avaliação devem ser evitados
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<titleabbrev>Tipo</titleabbrev>
|
||||
<para>
|
||||
<literal>instanceof</literal> é usado para determinar se um variável do PHP
|
||||
é uma objeto instânciado de uma certa
|
||||
é uma objeto instanciado de uma certa
|
||||
<link linkend="language.oop5.basic.class">classe</link>:
|
||||
<example>
|
||||
<title>Usando <literal>instanceof</literal> com classes</title>
|
||||
@@ -36,7 +36,7 @@ bool(false)
|
||||
</para>
|
||||
<para>
|
||||
<literal>instanceof</literal> pode também ser usado para determinar se uma variável
|
||||
é um objeto instânciado de uma classe que herda de uma classe pai:
|
||||
é um objeto instanciado de uma classe que herda de uma classe pai:
|
||||
<example>
|
||||
<title>Usando <literal>instanceof</literal> com herança</title>
|
||||
<programlisting role="php">
|
||||
@@ -95,7 +95,7 @@ bool(true)
|
||||
</para>
|
||||
<para>
|
||||
Por fim, <literal>instanceof</literal> pode também ser usado para determinar se
|
||||
uma variável é um objeto instânciado de uma classe que implementa uma
|
||||
uma variável é um objeto instanciado de uma classe que implementa uma
|
||||
<link linkend="language.oop5.interfaces">interface</link>:
|
||||
<example>
|
||||
<title>Usando <literal>instanceof</literal> para classe</title>
|
||||
@@ -147,7 +147,7 @@ $b = new MyClass;
|
||||
$c = 'MyClass';
|
||||
$d = 'NotMyClass';
|
||||
|
||||
var_dump($a instanceof $b); // $b é umn objeto da classe MyClass
|
||||
var_dump($a instanceof $b); // $b é um objeto da classe MyClass
|
||||
var_dump($a instanceof $c); // $c é uma string 'MyClass'
|
||||
var_dump($a instanceof $d); // $d é uma string 'NotMyClass'
|
||||
?>
|
||||
@@ -215,7 +215,7 @@ bool(false)
|
||||
</para>
|
||||
<para>
|
||||
Desde o PHP 8.0.0, <literal>instanceof</literal> pode ser utilizado em expressões arbitrárias.
|
||||
A expressão precisa estar dentro parênteses e produzir uma <type>string</type>.
|
||||
A expressão precisa estar dentro de parênteses e produzir uma <type>string</type>.
|
||||
<!-- RFC: https://wiki.php.net/rfc/variable_syntax_tweaks -->
|
||||
<example>
|
||||
<title>Usando <literal>instanceof</literal> em expressões arbitrárias</title>
|
||||
|
||||
@@ -755,8 +755,8 @@ echo $b, PHP_EOL; // exibe 1
|
||||
<para>
|
||||
A função <function>unset</function> permite apagar chaves de um
|
||||
<type>array</type>. Esteja avisado que o array <emphasis>não</emphasis> será
|
||||
reindexado. Se um comportamento como "remover e deslocar" é o desejado, o
|
||||
<type>array</type> poderá ser reindexado utilizando a
|
||||
re-indexado. Se um comportamento como "remover e deslocar" é o desejado, o
|
||||
<type>array</type> poderá ser re-indexado utilizando a
|
||||
função <function>array_values</function>.
|
||||
</para>
|
||||
|
||||
@@ -934,7 +934,7 @@ echo "Olá $arr[fruta]", PHP_EOL; // Olá maçã
|
||||
echo "Olá {$arr[fruta]}", PHP_EOL; // Olá cenoura
|
||||
echo "Olá {$arr['fruta']}", PHP_EOL; // Olá maçã
|
||||
|
||||
// Concatenação é uma outra oppção
|
||||
// Concatenação é uma outra opção
|
||||
echo "Olá " . $arr['fruta'], PHP_EOL; // Olá maçã
|
||||
?>
|
||||
]]>
|
||||
@@ -1394,7 +1394,7 @@ foreach ($cores as &$cor) {
|
||||
$cor = mb_strtoupper($cor);
|
||||
}
|
||||
unset($cor); /* garante que as próximas alterações em
|
||||
$cor não modificam o úlmtimo elemento do array */
|
||||
$cor não modificam o último elemento do array */
|
||||
|
||||
print_r($cores);
|
||||
?>
|
||||
@@ -1537,7 +1537,7 @@ $arr2[] = 4; // $arr2 é modificado,
|
||||
// $arr1 continua sendo apenas array(2, 3)
|
||||
|
||||
$arr3 = &$arr1;
|
||||
$arr3[] = 4; // agora $arr1 e $arr3 sao os mesmos
|
||||
$arr3[] = 4; // agora $arr1 e $arr3 são os mesmos
|
||||
|
||||
var_dump($arr1, $arr2, $arr3);
|
||||
?>
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
|
||||
// Exemplo de função de retorno
|
||||
function minha_funcao_retorno() {
|
||||
echo 'olá mundo!', PHP_EOL;
|
||||
echo 'Olá mundo!', PHP_EOL;
|
||||
}
|
||||
|
||||
// Exemplo de método de retorno
|
||||
|
||||
@@ -19,10 +19,10 @@
|
||||
|
||||
<note>
|
||||
<para>
|
||||
Quando uma classe implementa um método de interface ou reimplementa um método
|
||||
Quando uma classe implementa um método de interface ou re-implementa um método
|
||||
já definido por uma classe pai, ela deve ser compatível com a
|
||||
definição acima.
|
||||
Um método é compatível se segue as
|
||||
Um método é compatível se seguir as
|
||||
regras de <link linkend="language.oop5.variance">variância</link>.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: e587d0655e426f97b3fcb431453da5030e743b23 Maintainer: leonardolara Status: ready --><!-- CREDITS: marcosmarcolin, leonardolara -->
|
||||
<sect1 xml:id="language.types.iterable">
|
||||
<title>Iteráveis</title>
|
||||
<title>Iterável</title>
|
||||
|
||||
<para>
|
||||
<type>Iterable</type> é um alias de tipo de tempo de compilação integrado para
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
<note>
|
||||
<simpara>
|
||||
Conexões persistentes de bancos são exceções a regra. Elas
|
||||
Conexões persistentes de bancos são exceções à regra. Elas
|
||||
<emphasis>não são</emphasis> destruídas pelo coletor de lixo. Veja também a seção <link
|
||||
linkend="features.persistent-connections">conexões
|
||||
persistentes</link> para mais informações.
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
<title>Contexto numérico</title>
|
||||
|
||||
<simpara>
|
||||
Esse é contexto quando da utilização de
|
||||
Esse contexto é utilizando em
|
||||
<link linkend="language.operators.arithmetic">operadores aritméticos</link>.
|
||||
</simpara>
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
<simpara>
|
||||
<link linkend="functions.internal">Funções internas</link>
|
||||
convertem automaticamente &null; para tipos escalares, mas
|
||||
mas esse comportamento foi <emphasis>DESCONTINUADO</emphasis> desde o PHP 8.1.0.
|
||||
esse comportamento foi <emphasis>DESCONTINUADO</emphasis> desde o PHP 8.1.0.
|
||||
</simpara>
|
||||
</warning>
|
||||
|
||||
@@ -241,7 +241,7 @@
|
||||
|
||||
<note>
|
||||
<para>
|
||||
Tipos que não são parte da lista acima não são elegíveis para destinos
|
||||
Tipos que não fazem parte da lista acima não são elegíveis para destinos
|
||||
da conversão implícita. Em particular, não existem conversões implícitas para
|
||||
os tipos <type>null</type>, <type>false</type> e <type>true</type>.
|
||||
<!---->
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<simpara>
|
||||
O PHP não suporta nomes de variáveis em Unicode, porém, algumas codificações
|
||||
de caracteres (tal como UTF-8) codificam os caracteres de uma forma que todos os bytes
|
||||
de um caractere multi-byte fiquem dentro da faixa permitida, fazendo com que
|
||||
de um caractere multibyte fiquem dentro da faixa permitida, fazendo com que
|
||||
o nome da variável seja válido.
|
||||
</simpara>
|
||||
</note>
|
||||
@@ -122,7 +122,7 @@ bar bar
|
||||
<![CDATA[
|
||||
<?php
|
||||
$foo = 'Bob'; // Atribui o valor 'Bob' a variável $foo
|
||||
$bar = &$foo; // Referecia $foo através de $bar.
|
||||
$bar = &$foo; // Referência $foo através de $bar.
|
||||
$bar = "My name is $bar"; // Altera $bar...
|
||||
echo $bar;
|
||||
echo $foo; // $foo é alterada também.
|
||||
@@ -141,7 +141,7 @@ echo $foo; // $foo é alterada também.
|
||||
<?php
|
||||
$foo = 25;
|
||||
$bar = &$foo; // Esta atribuição é válida.
|
||||
$bar = &(24 * 7); // Inválido; referencia uma expressão sem nome.
|
||||
$bar = &(24 * 7); // Inválido; referência uma expressão sem nome.
|
||||
|
||||
function test()
|
||||
{
|
||||
@@ -216,7 +216,7 @@ $unset_array[] = 'value'; // Não gera um alerta.
|
||||
|
||||
<simpara>
|
||||
Para obter informações sobre funções relacionadas a variáveis, consulte a
|
||||
<link linkend="ref.var">Referência de funções variáveis</link>.
|
||||
<link linkend="ref.var">referência de funções variáveis</link>.
|
||||
</simpara>
|
||||
</sect1>
|
||||
|
||||
@@ -556,8 +556,8 @@ function funcaoExemplo($input) {
|
||||
return $result();
|
||||
}
|
||||
|
||||
// Chamadas a funcaoExemplo irão recriar a função anônima, de forma que a variável
|
||||
// estática não reterá seu valor.
|
||||
// Chamadas a funcaoExemplo irão recriar a função anônima, de forma
|
||||
// que a variável estática não retém seu valor.
|
||||
echo funcaoExemplo('A'); // Exibe: Entrada: A, Contador: 1
|
||||
echo funcaoExemplo('B'); // Exibe: Entrada: B, Contador: 1
|
||||
?>
|
||||
@@ -663,7 +663,7 @@ function &get_instance_ref() {
|
||||
var_dump($obj);
|
||||
if (!isset($obj)) {
|
||||
$new = new stdClass;
|
||||
// Atribui uma referencia à variável estática
|
||||
// Atribui uma referência à variável estática
|
||||
$obj = &$new;
|
||||
}
|
||||
if (!isset($obj->property)) {
|
||||
@@ -727,7 +727,7 @@ Objeto estático: object(stdClass)#3 (1) {
|
||||
<title>Variáveis variáveis</title>
|
||||
|
||||
<simpara>
|
||||
As vezes, é conveniente possuir nome variáveis para
|
||||
Às vezes, é conveniente possuir nome variáveis para
|
||||
variáveis. Isto é, o nome de uma variável que pode ser definido e utilizado
|
||||
dinamicamente. Uma variável normal é definida com uma instrução como:
|
||||
</simpara>
|
||||
|
||||
Reference in New Issue
Block a user