svn: /phpdoc/pt_BR/trunk/appendices/migration70/ changed-functions.xml incompatible/other.xml incompatible/variable-handling.xml

[email protected] (Daniel Rodrigues Lima)
Newsgroups php.doc.pt-br
Message-ID <[email protected]>
geekcom                                  Wed, 18 Dec 2019 19:15:41 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=348580

Log:
update and corrections

Changed paths:
    U   phpdoc/pt_BR/trunk/appendices/migration70/changed-functions.xml
    U   phpdoc/pt_BR/trunk/appendices/migration70/incompatible/other.xml
    U   phpdoc/pt_BR/trunk/appendices/migration70/incompatible/variable-handling.xml

Modified: phpdoc/pt_BR/trunk/appendices/migration70/changed-functions.xml
===================================================================
--- phpdoc/pt_BR/trunk/appendices/migration70/changed-functions.xml	2019-12-18 18:44:52 UTC (rev 348579)
+++ phpdoc/pt_BR/trunk/appendices/migration70/changed-functions.xml	2019-12-18 19:15:41 UTC (rev 348580)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 341328 Maintainer: ae Status: revision --><!-- CREDITS: fabioluciano, ae, adiel -->
+<!-- EN-Revision: 345634 Maintainer: ae Status: revision --><!-- CREDITS: fabioluciano, ae, adiel, geekcom -->

 <sect1 xml:id="migration70.changed-functions">
  <title>Funções alteradas</title>
@@ -71,8 +71,9 @@
    </listitem>
    <listitem>
     <simpara>
-     <function>xml_set_object</function> agora exige que a variável $parser seja destruída manualmente
-     após o uso, para evitar vazamentos de memória.
+     <function>xml_parser_free</function> não é mais suficiente para liberar o
+     recurso parser, se ele faz referência a um objeto e este objeto faz referência a esse
+     recurso parser. Neste caso, é necessário, adicionalmente, indeterminar o $parser.
     </simpara>
    </listitem>
   </itemizedlist>

Modified: phpdoc/pt_BR/trunk/appendices/migration70/incompatible/other.xml
===================================================================
--- phpdoc/pt_BR/trunk/appendices/migration70/incompatible/other.xml	2019-12-18 18:44:52 UTC (rev 348579)
+++ phpdoc/pt_BR/trunk/appendices/migration70/incompatible/other.xml	2019-12-18 19:15:41 UTC (rev 348580)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 343079 Maintainer: fabioluciano Status: revision --><!-- CREDITS: fabioluciano, adiel -->
+<!-- EN-Revision: 347260 Maintainer: fabioluciano Status: revision --><!-- CREDITS: fabioluciano, adiel, geekcom -->

 <sect2 xml:id="migration70.incompatible.other">
  <title>Outras mudanças incompatíveis com versões anteriores</title>
@@ -361,6 +361,16 @@
   </note>
  </sect3>

+ <sect3 xml:id="migration70.incompatible.other.break-continue">
+  <title>Mudanças em break e declarações switch</title>
+  <para>
+   As declarações <literal>break</literal> e <literal>continue</literal> fora de um
+   laço ou de uma estrutura de controle <literal>switch</literal>, agora são detectados em
+   tempo de compilação em vez de tempo de execução como antes, e dispara um erro
+   <constant>E_COMPILE_ERROR</constant>.
+  </para>
+ </sect3>
+
  <sect3 xml:id="migration70.incompatible.other.mhash">
   <title>Mhash não é mais uma extensão</title>
   <para>
@@ -372,6 +382,14 @@
    relacionados.
   </para>
  </sect3>
+
+ <sect3 xml:id="migration70.incompatible.other.declare-ticks">
+  <title>declare(ticks)</title>
+  <para>
+   A diretiva <link linkend="control-structures.declare.ticks">declare(ticks)</link>
+   não vaza mais para diferentes unidades de compilação.
+  </para>
+ </sect3>
 </sect2>

 <!-- Keep this comment at the end of the file

Modified: phpdoc/pt_BR/trunk/appendices/migration70/incompatible/variable-handling.xml
===================================================================
--- phpdoc/pt_BR/trunk/appendices/migration70/incompatible/variable-handling.xml	2019-12-18 18:44:52 UTC (rev 348579)
+++ phpdoc/pt_BR/trunk/appendices/migration70/incompatible/variable-handling.xml	2019-12-18 19:15:41 UTC (rev 348580)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- EN-Revision: 339621 Maintainer: fabioluciano Status: ready --><!-- CREDITS: fabioluciano -->
+<!-- EN-Revision: 344640 Maintainer: fabioluciano Status: ready --><!-- CREDITS: fabioluciano, geekcom -->

 <sect2 xml:id="migration70.incompatible.variable-handling">
  <title>Mudanças na manipulação de variáveis</title>
@@ -92,6 +92,27 @@
    meio). Isso fará com que o código seja compatível com versões posteriores
    ao PHP 7.x e compatível com o PHP 5.x.
   </para>
+
+  <para>
+   Isso também afeta a palavra chave &global;. A sintaxe com chaves pode ser
+   usada para emular o comportamento anterior se necessário:
+  </para>
+
+  <informalexample>
+   <programlisting role="php">
+<![CDATA[
+<?php
+function f() {
+    // Válido apenas no PHP 5.
+    global $$foo->bar;
+
+    // Válido no PHP 5 e 7.
+    global ${$foo->bar};
+}
+?>
+]]>
+   </programlisting>
+  </informalexample>
  </sect3>

  <sect3 xml:id="migration70.incompatible.variable-handling.list">
@@ -232,37 +253,6 @@
   </informalexample>
  </sect3>

- <sect3 xml:id="migration70.incompatible.variable-handling.global">
-  <title>&global; somente aceita variáveis simples</title>
-
-  <para>
-   <link linkend="language.variables.variable">Variáveis Variáveis</link> não
-   podem mais ser utilizadas com a palavra-chave &global;. A sintaxe com chaves pode ser
-   utilizada para emular o comportamento anterior, se necessário.
-  </para>
-
-  <informalexample>
-   <programlisting role="php">
-<![CDATA[
-<?php
-function f() {
-    // Válido somente no PHP 5.
-    global $$foo->bar;
-
-    // Válido no PHP 5 e 7.
-    global ${$foo->bar};
-}
-?>
-]]>
-   </programlisting>
-  </informalexample>
-
-  <para>
-   Como princípio básico, usar qualquer coisa senão uma variável normal com a
-   a palavra-chave &global; é desencorajado.
-  </para>
- </sect3>
-
  <sect3 xml:id="migration70.incompatible.variable-handling.parentheses">
   <title>
    Parênteses em torno de parâmetros de função não afetam mais seu comportamento
@@ -269,7 +259,7 @@
   </title>

   <para>
-   No PHP 5, usar parenteses redundantes em torno de parâmetros de uma função
+   No PHP 5, usar parênteses redundantes em torno de parâmetros de uma função
    podem disparar avisos de quebra de padrões quando os parâmetros da função
    fossem passados por referência. Agora, o aviso sempre será emitido.
   </para>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.