Skip to content

Commit cea7c53

Browse files
committed
sync with en rev
1 parent bb59480 commit cea7c53

2 files changed

Lines changed: 22 additions & 14 deletions

File tree

faq/using.xml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: aab33d644359aba597e810e2fc0c0caa0d347c9c Maintainer: ae Status: ready --><!-- CREDITS: marcelgsantos,lcobucci,ae,geekcom,adiel -->
2+
<!-- EN-Revision: 1709768e97fce7848c62aa2bf988419527bd1e8e Maintainer: leonardolara Status: ready --><!-- CREDITS: marcelgsantos,lcobucci,ae,geekcom,adiel,leonardolara -->
33
<chapter xml:id="faq.using" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
44
<title>Utilizando o PHP</title>
55
<titleabbrev>Utilizando o PHP</titleabbrev>
@@ -12,7 +12,6 @@
1212
<qandaset>
1313

1414
<qandaentry xml:id="faq.using.parameterorder">
15-
<!-- TODO: Mention named arguments -->
1615
<question>
1716
<para>
1817
Não consigo me lembrar da ordem dos parâmetros das funções PHP. Eles são aleatórios?
@@ -29,6 +28,10 @@
2928
<link linkend="book.strings">funções de String</link> são o contrário,
3029
logo "<emphasis>haystack, needle</emphasis>".
3130
</para>
31+
<para>
32+
A partir do PHP 8.0, <link linkend="functions.named-arguments">argumentos nomeados</link>
33+
permitem a passagem de argumentos pelo nome do parâmetro, tornando a ordem dos parâmetros menos significante.
34+
</para>
3235
</answer>
3336
</qandaentry>
3437

@@ -43,9 +46,9 @@
4346
<para>
4447
O PHP disponibiliza muitas <link linkend="language.variables.predefined">
4548
variáveis predefinidas</link>, como a superglobal <varname>$_POST</varname>.
46-
Você pode iterar através de <varname>$_POST</varname>, já que ele é um array
49+
É possível iterar por <varname>$_POST</varname>, já que ela é um array
4750
associativo com todos os valores enviados com o método POST. Por exemplo, vamos
48-
iterar através de POST com &foreach;,
51+
iterar por ela com &foreach;,
4952
verificar se há valores vazios com <function>empty</function>
5053
e imprimi-los na tela.
5154
<programlisting role="php">
@@ -79,7 +82,6 @@ if (empty($empty)) {
7982
</qandaentry>
8083

8184
<qandaentry xml:id="faq.using.addslashes">
82-
<!-- TODO Probably should mention not doing this... -->
8385
<question>
8486
<para>
8587
Preciso converter todas as aspas simples (') para uma barra invertida
@@ -98,6 +100,12 @@ if (empty($empty)) {
98100
<function>stripslashes</function>, que são mais comuns
99101
com códigos PHP antigos.
100102
</para>
103+
<para>
104+
Escapar valor manualmente é passível de erros e depende do contexto.
105+
Prefira o uso de APIs de banco de dados que suportem instruções preparadas e
106+
vinculação de parâmetros em vez de construir consultas por concatenação
107+
de strings escapadas.
108+
</para>
101109
</answer>
102110
</qandaentry>
103111

@@ -118,7 +126,7 @@ echo "myfunc($variable) = " . myfunc($variable);
118126
?>
119127
]]>
120128
</programlisting>
121-
o que está acontecendo?
129+
O que está acontecendo?
122130
</para>
123131
</question>
124132
<answer>

reference/network/functions/setcookie.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: b41e78e6237f3fd9bcdaff42b98954b8fe40e5fe Maintainer: leonardolara Status: ready --><!-- CREDITS: adiel,thiago,ae,leonardolara -->
2+
<!-- EN-Revision: 6122a8317ca0068fc71f6a5167e0a2d99166ec7c Maintainer: leonardolara Status: ready --><!-- CREDITS: adiel,thiago,ae,leonardolara -->
33
<refentry xml:id="function.setcookie" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
44
<refnamediv>
55
<refname>setcookie</refname>
@@ -237,18 +237,18 @@
237237
</entry>
238238
</row>
239239
<row>
240-
<entry>7.3.0</entry>
240+
<entry>8.0.0</entry>
241241
<entry>
242-
Uma assinatura alternativa para suportar o array <parameter>options</parameter>
243-
foi adicionado. Essa assinatura também permite configurar o atributo
244-
SameSite do cookie.
242+
Passar chaves não suportadas agora lança um <exceptionname>ValueError</exceptionname>
243+
em vez de emitir um <constant>E_WARNING</constant>.
245244
</entry>
246245
</row>
247246
<row>
248-
<entry>8.0.0</entry>
247+
<entry>7.3.0</entry>
249248
<entry>
250-
Passar chaves não suportadas agora lança um <exceptionname>ValueError</exceptionname>
251-
em vez de emitir um <constant>E_WARNING</constant>.
249+
Uma assinatura alternativa para suportar o array <parameter>options</parameter>
250+
foi adicionado. Essa assinatura também permite configurar o atributo
251+
SameSite do cookie.
252252
</entry>
253253
</row>
254254

0 commit comments

Comments
 (0)