diff --git a/appendices/migration84/new-functions.xml b/appendices/migration84/new-functions.xml index 2739c1966..3a40bd7d0 100644 --- a/appendices/migration84/new-functions.xml +++ b/appendices/migration84/new-functions.xml @@ -1,4 +1,4 @@ - + Novas Funções @@ -120,6 +120,7 @@ pcntl_getcpuaffinity pcntl_getqos_class pcntl_setns + pcntl_setqos_class pcntl_waitid diff --git a/appendices/reserved.xml b/appendices/reserved.xml index 4d1d76e0f..d75707f18 100755 --- a/appendices/reserved.xml +++ b/appendices/reserved.xml @@ -1,5 +1,5 @@ - + Lista de Palavras Reservadas do PHP @@ -567,6 +567,12 @@ never (a partir do PHP 8.1) + + array (a partir do PHP 8.5) + + + callable (a partir do PHP 8.5) + diff --git a/extensions.ent b/extensions.ent index 1376fe7db..ffe6a6302 100644 --- a/extensions.ent +++ b/extensions.ent @@ -1,14 +1,14 @@ - + -Categorização/Lista das ExtensõesEsse +Categorização/Lista das ExtensõesEsse apêndice categoriza mais de 150 extensões documentadas no manual do -PHP por vários critérios.'> +PHP por vários critérios.'> Em ordem alfabética'> @@ -64,33 +64,33 @@ PHP por vários critérios.'> Classificadas por Pertencimento'> -Extensões PrincipaisEssas +Extensões PrincipaisEssas não são de fato extensões. Eles são parte do núcleo do PHP e não podem ser -deixadas de fora do binário do PHP através de opções de compilação.'> +deixadas de fora do binário do PHP através de opções de compilação.'> -Extensões AgregadasEssas -extensões são distribuídas com o PHP.'> +Extensões AgregadasEssas +extensões são distribuídas com o PHP.'> -Extensões ExternasPara -compilar essas extensões é preciso ter bibliotecas externas.'> +Extensões ExternasPara +compilar essas extensões é preciso ter bibliotecas externas.'> Extensões PECL -Essas extensões estão disponíveis no +Essas extensões estão disponíveis no &link.pecl;. Elas podem requerer bibliotecas externas. Existem outras extensões PECL mas -elas não estão documentadas no manual do PHP.'> +elas não estão documentadas no manual do PHP.'> -Classificadas por status de desenvolvimentoEssa parte lista as extensões +Classificadas por status de desenvolvimentoEssa parte lista as extensões não destinadas para uso em produção - elas são ou muito antigas (descontinuadas) ou -muito novas (experimentais).'> +muito novas (experimentais).'> -Extensões DescontinuadasEssas -extensões tornaram-se descontinuadas normalmente em favor de outras extensões.'> +Extensões DescontinuadasEssas +extensões tornaram-se descontinuadas normalmente em favor de outras extensões.'> -Extensões ExperimentaisO +Extensões ExperimentaisO comportamento dessas extensões - incluindo os nomes das suas funções e qualquer outra coisa documentada sobre essas extensões - pode mudar sem aviso em versões futuras -do PHP. Use essas funções a seu próprio risco.'> +do PHP. Use essas funções a seu próprio risco.'> diff --git a/language/control-structures/match.xml b/language/control-structures/match.xml index 6d1918858..3fee856b2 100644 --- a/language/control-structures/match.xml +++ b/language/control-structures/match.xml @@ -1,5 +1,5 @@ - + match @@ -65,7 +65,7 @@ $output = match (true) { $age < 2 => "Bebê", $age < 13 => "Criança", $age <= 19 => "Adolescente", - $age >= 40 => "Adulto Meia-idade" + $age >= 40 => "Adulto" $age > 19 => "Adulto Jovem" }; diff --git a/reference/classobj/functions/class-alias.xml b/reference/classobj/functions/class-alias.xml index 178a0faaf..794d7dbc2 100644 --- a/reference/classobj/functions/class-alias.xml +++ b/reference/classobj/functions/class-alias.xml @@ -1,5 +1,5 @@ - + class_alias @@ -18,6 +18,9 @@ com base na classe definida pelo usuário class. A classe com apelido é exatamente igual à classe original. + + O apelido da classe não pode ser nenhuma das palavras reservadas do PHP. + A partir do PHP 8.3.0, class_alias também suporta diff --git a/reference/curl/constants_curl_setopt.xml b/reference/curl/constants_curl_setopt.xml index 4bd9420a4..dd4dda9cf 100644 --- a/reference/curl/constants_curl_setopt.xml +++ b/reference/curl/constants_curl_setopt.xml @@ -1,4 +1,4 @@ - + <function>curl_setopt</function> @@ -239,7 +239,7 @@ - O número de segundos a esperar durante tentativa de conexão. Use 0 para + O número de segundos a esperar durante tentativa de conexão. Use 0 para esperar indefinidamente. Esta opção aceita qualquer valor que possa ser convertido para um int válido. O padrão é 300. diff --git a/reference/datetime/dateinterval/createfromdatestring.xml b/reference/datetime/dateinterval/createfromdatestring.xml index 46c1f84fb..19e98a5dc 100644 --- a/reference/datetime/dateinterval/createfromdatestring.xml +++ b/reference/datetime/dateinterval/createfromdatestring.xml @@ -1,5 +1,5 @@ - + DateInterval::createFromDateString @@ -62,7 +62,7 @@ &reftitle.errors; Apenas para API orientada a objetos: Se uma string de data/horário inválida for passada, - uma exceção DateMalformedStringException é lançada. + uma exceção DateMalformedIntervalStringException é lançada. @@ -81,7 +81,7 @@ 8.3.0 DateInterval::createFromDateString agora lança - uma exceção DateMalformedStringException se uma + uma exceção DateMalformedIntervalStringException se uma string inválida for passada. Anteriormente, retornava false e um alerta era emitido. A função date_interval_create_from_date_string não foi diff --git a/reference/datetime/datetimeinterface.xml b/reference/datetime/datetimeinterface.xml index a3c6d23cb..6a45d736b 100644 --- a/reference/datetime/datetimeinterface.xml +++ b/reference/datetime/datetimeinterface.xml @@ -1,5 +1,5 @@ - + A interface DateTimeInterface @@ -365,6 +365,13 @@ + + 8.5.0 + + As constantes DATE_RFC7231 e + DateTimeInterface::RFC7231 foram descontinuadas. + + 8.4.0 As constantes de classe agora são tipadas. diff --git a/reference/intl/collator/set-attribute.xml b/reference/intl/collator/set-attribute.xml index 4674e0f3b..9034aff65 100644 --- a/reference/intl/collator/set-attribute.xml +++ b/reference/intl/collator/set-attribute.xml @@ -1,5 +1,5 @@ - + Collator::setAttribute @@ -76,13 +76,8 @@ ]]> diff --git a/reference/network/functions/request-parse-body.xml b/reference/network/functions/request-parse-body.xml index ea76a24e0..b749647e1 100644 --- a/reference/network/functions/request-parse-body.xml +++ b/reference/network/functions/request-parse-body.xml @@ -1,4 +1,4 @@ - + request_parse_body @@ -37,8 +37,12 @@ + O corpo da requisição só pode ser consumido uma vez. request_parse_body consome o corpo da requisição sem fazer buffer para o fluxo php://input. + Por outro lado, se o corpo já tiver sido lido (por exemplo, através de + php://input), request_parse_body + retornará dados vazios. diff --git a/reference/openssl/functions/openssl-x509-read.xml b/reference/openssl/functions/openssl-x509-read.xml index 8f97de94a..4e6363294 100644 --- a/reference/openssl/functions/openssl-x509-read.xml +++ b/reference/openssl/functions/openssl-x509-read.xml @@ -1,5 +1,5 @@ - + openssl_x509_read @@ -43,6 +43,13 @@ + + &reftitle.errors; + + Um E_WARNING é emitido se o certificado X.509 não puder ser obtido. + + + &reftitle.changelog; diff --git a/reference/pdo/constants.fetch-modes.xml b/reference/pdo/constants.fetch-modes.xml index 13747d4a9..eeff95a17 100644 --- a/reference/pdo/constants.fetch-modes.xml +++ b/reference/pdo/constants.fetch-modes.xml @@ -1,4 +1,4 @@ - +
Modos de Busca @@ -1061,6 +1061,7 @@ while ($stmt->fetch(\PDO::FETCH_BOUND)) { setFetchMode(\PDO::FETCH_INTO, $obj); $stmt = $db->query("SELECT userid, name, country, referred_by_userid FROM users"); + +$stmt->setFetchMode(\PDO::FETCH_INTO, $obj); $result = $stmt->fetch(); + var_dump($result); ]]> diff --git a/reference/quickhash/quickhashinthash/set.xml b/reference/quickhash/quickhashinthash/set.xml index 3043b2570..a56de8474 100644 --- a/reference/quickhash/quickhashinthash/set.xml +++ b/reference/quickhash/quickhashinthash/set.xml @@ -1,5 +1,5 @@ - + QuickHashIntHash::set @@ -10,7 +10,7 @@ &reftitle.description; - public boolQuickHashIntHash::set + public intQuickHashIntHash::set intkey intvalue @@ -49,7 +49,7 @@ &reftitle.returnvalues; - 2 se a entrada foi encontrada e atualizada, 1 se a entrada foi adicionada recentemente ou 0 + 2 se a entrada foi adicionada recentemente, 1 se a entrada foi encontrada e atualizada, ou 0 se houve um erro. @@ -61,17 +61,17 @@ Adiciona\n"; -var_dump( $hash->get( 46692 ) ); -var_dump( $hash->set( 46692, 16091 ) ); -var_dump( $hash->get( 46692 ) ); +var_dump($hash->get(46692)); +var_dump($hash->set(46692, 16091)); +var_dump($hash->get(46692)); -echo "Define->Atualiza\n"; -var_dump( $hash->set( 46692, 29906 ) ); -var_dump( $hash->get( 46692 ) ); -?> +echo "\n\nDefine->Atualiza\n"; +var_dump($hash->set(46692, 29906)); +var_dump($hash->get(46692)); ]]> &example.outputs.similar; @@ -81,6 +81,7 @@ Define->Adiciona bool(false) int(2) int(16091) + Define->Atualiza int(1) int(29906) diff --git a/reference/var/functions/intval.xml b/reference/var/functions/intval.xml index 6cd376fbe..8a0599eb1 100644 --- a/reference/var/functions/intval.xml +++ b/reference/var/functions/intval.xml @@ -1,5 +1,5 @@ - + intval @@ -96,6 +96,31 @@ conversão para inteiros se aplicam. + + + Strings numéricas que usam notação científica (contendo a letra + e ou E) são primeiro analisadas como + números antes de serem convertidas para inteiro. + + + Como a parte numérica da string é analisada como um todo, o resultado + não é simplesmente a parte inteira inicial. Expoentes grandes podem ainda + transbordar para PHP_INT_MAX: + + + + +]]> + + + + Consulte Strings numéricas + para detalhes sobre como tais strings são interpretadas. + +