diff --git a/faq/using.xml b/faq/using.xml index f376d4a9e..81dd04ca6 100644 --- a/faq/using.xml +++ b/faq/using.xml @@ -1,5 +1,5 @@ - + Utilizando o PHP Utilizando o PHP @@ -12,7 +12,6 @@ - Não consigo me lembrar da ordem dos parâmetros das funções PHP. Eles são aleatórios? @@ -29,6 +28,10 @@ funções de String são o contrário, logo "haystack, needle". + + A partir do PHP 8.0, argumentos nomeados + permitem a passagem de argumentos pelo nome do parâmetro, tornando a ordem dos parâmetros menos significante. + @@ -43,9 +46,9 @@ O PHP disponibiliza muitas variáveis predefinidas, como a superglobal $_POST. - Você pode iterar através de $_POST, já que ele é um array + É possível iterar por $_POST, já que ela é um array associativo com todos os valores enviados com o método POST. Por exemplo, vamos - iterar através de POST com &foreach;, + iterar por ela com &foreach;, verificar se há valores vazios com empty e imprimi-los na tela. @@ -79,7 +82,6 @@ if (empty($empty)) { - Preciso converter todas as aspas simples (') para uma barra invertida @@ -98,6 +100,12 @@ if (empty($empty)) { stripslashes, que são mais comuns com códigos PHP antigos. + + Escapar valor manualmente é passível de erros e depende do contexto. + Prefira o uso de APIs de banco de dados que suportem instruções preparadas e + vinculação de parâmetros em vez de construir consultas por concatenação + de strings escapadas. + @@ -118,7 +126,7 @@ echo "myfunc($variable) = " . myfunc($variable); ?> ]]> - o que está acontecendo? + O que está acontecendo? diff --git a/reference/network/functions/setcookie.xml b/reference/network/functions/setcookie.xml index 0fa896a6d..eb858e3be 100644 --- a/reference/network/functions/setcookie.xml +++ b/reference/network/functions/setcookie.xml @@ -1,5 +1,5 @@ - + setcookie @@ -236,6 +236,13 @@ anteriormente era 'D, d-M-Y H:i:s T'. + + 8.0.0 + + Passar chaves não suportadas agora lança um ValueError + em vez de emitir um E_WARNING. + + 7.3.0 @@ -244,13 +251,6 @@ SameSite do cookie. - - 8.0.0 - - Passar chaves não suportadas agora lança um ValueError - em vez de emitir um E_WARNING. - -