diff --git a/language-snippets.ent b/language-snippets.ent
index b8adbdf23..f28c79349 100755
--- a/language-snippets.ent
+++ b/language-snippets.ent
@@ -1,5 +1,5 @@
-
+
@@ -2149,11 +2149,17 @@ para usar essas funções.'>
modo seguro do SQL'>
-
-scaleEste parâmetro opcional é usado para definir o número
-de dígitos após a casa decimal do resultado. Se omitido, o padrão será a escala definida
-globalmente com a função bcscale ou, em último caso, 0 se
-a escala não tiver sido definida.'>
+
+ scale
+
+
+ Este parâmetro opcional é usado para definir o número de dígitos após a casa decimal no resultado.
+ Se for igual a &null; o padrão será a escala definida com a função bcscale
+ ou, em último caso, o valor da diretiva INI
+ bcmath.scale.
+
+
+'>
diff --git a/language/predefined/php-incomplete-class.xml b/language/predefined/php-incomplete-class.xml
index 2c6ea0e38..3641f7e97 100644
--- a/language/predefined/php-incomplete-class.xml
+++ b/language/predefined/php-incomplete-class.xml
@@ -1,5 +1,5 @@
-
+
A classe __PHP_Incomplete_Class
@@ -28,6 +28,7 @@
+ final__PHP_Incomplete_Class
@@ -41,6 +42,28 @@
+
+ &reftitle.changelog;
+
+
+
+
+ &Version;
+ &Description;
+
+
+
+
+ 8.0.0
+
+ Esta classe agora é final.
+
+
+
+
+
+
+
&reftitle.examples;
diff --git a/reference/datetime/dateinterval/createfromdatestring.xml b/reference/datetime/dateinterval/createfromdatestring.xml
index 89c05237c..164db57ea 100644
--- a/reference/datetime/dateinterval/createfromdatestring.xml
+++ b/reference/datetime/dateinterval/createfromdatestring.xml
@@ -1,5 +1,5 @@
-
+
DateInterval::createFromDateString
@@ -10,7 +10,7 @@
&reftitle.description;
&style.oop;
- publicstaticDateIntervalfalseDateInterval::createFromDateString
+ publicstaticDateIntervalDateInterval::createFromDateStringstringdatetime&style.procedural;
@@ -53,7 +53,16 @@
&reftitle.returnvalues;
- Retorna uma nova instância de DateInterval em caso de sucesso, &return.falseforfailure;.
+ Retorna DateTimeImmutable em caso de sucesso.
+ &return.falseforfailure.style.procedural;
+
+
+
+
+ &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.
@@ -68,6 +77,17 @@
+
+ 8.3.0
+
+ DateInterval::createFromDateString agora lança
+ uma exceção DateMalformedStringException 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
+ alterada.
+
+ 8.2.0
diff --git a/reference/datetime/datetime/modify.xml b/reference/datetime/datetime/modify.xml
index 9ce9439d4..77e83d968 100644
--- a/reference/datetime/datetime/modify.xml
+++ b/reference/datetime/datetime/modify.xml
@@ -1,5 +1,5 @@
-
+
DateTime::modify
@@ -11,7 +11,7 @@
&reftitle.description;
&style.oop;
- publicDateTimefalseDateTime::modify
+ publicDateTimeDateTime::modifystringmodifier&style.procedural;
@@ -42,15 +42,16 @@
&reftitle.returnvalues;
- &date.datetime.return.modifiedobjectorfalseforfailure;
+ Retorna DateTime em caso de sucesso.
+ &return.falseforfailure.style.procedural;
&reftitle.errors;
- Apenas para API orientada a objetos: Se uma string inválida de data/hora for passada,
- é disparada uma exceção DateMalformedStringException.
+ Apenas para API orientada a objetos: Se uma string inválida de data/hora for passada,
+ uma exceção DateMalformedStringException é lançada.
@@ -68,11 +69,11 @@
8.3.0
- Agora dispara
- a exceção DateMalformedStringException com
- DateTime::modify se uma string inválida for
- passada, em vez de um aviso.
- date_modify não foi modificada.
+ DateTime::modify agora lança uma
+ exceção DateMalformedStringException se uma
+ string inválida for passada. Anteriormente, retornava false
+ e um alerta era emitido.
+ A função date_modify não foi alterada.
diff --git a/reference/datetime/datetime/sub.xml b/reference/datetime/datetime/sub.xml
index 3b8c07331..8f33a66c6 100644
--- a/reference/datetime/datetime/sub.xml
+++ b/reference/datetime/datetime/sub.xml
@@ -1,5 +1,5 @@
-
+
DateTime::sub
@@ -64,10 +64,10 @@
&reftitle.errors;
- Apenas para API orientada a objeto: Se uma operação não suportada for realizada, como o uso
- de um objeto DateInterval representando especificações de tempo relativo
- tipo next weekday, uma
- exceção DateInvalidOperationException é disparada.
+ Apenas para API orientada a objetos: Se uma operação não suportada for realizada, como o uso
+ de um objeto DateInterval representando especificações de tempo relativo
+ tipo next weekday, uma
+ exceção DateInvalidOperationException é lançada.
@@ -85,11 +85,11 @@
8.3.0
- Agora dispara uma exceção
+ Agora lança uma exceção
DateInvalidOperationException com
DateTime::sub, em vez de um
- aviso quando uma operação não suportada é realizada.
- A função date_sub não foi modificada.
+ alerta quando uma operação não suportada é realizada.
+ A função date_sub não foi alterada.
diff --git a/reference/datetime/datetimeimmutable/modify.xml b/reference/datetime/datetimeimmutable/modify.xml
index 97455e05f..b9aae915d 100644
--- a/reference/datetime/datetimeimmutable/modify.xml
+++ b/reference/datetime/datetimeimmutable/modify.xml
@@ -1,5 +1,5 @@
-
+
DateTimeImmutable::modify
@@ -9,7 +9,7 @@
&reftitle.description;
- publicDateTimeImmutablefalseDateTimeImmutable::modify
+ publicDateTimeImmutableDateTimeImmutable::modifystringmodifier
@@ -33,7 +33,8 @@
&reftitle.returnvalues;
- Retorna um novo objeto DateTimeImmutable modificado&return.falseforfailure;.
+ Retorna DateTimeImmutable em caso de sucesso.
+ &return.falseforfailure.style.procedural;
@@ -60,9 +61,10 @@
8.3.0
- Agora dispara
- DateMalformedStringException se uma
- string inválida é passada, em vez de um aviso.
+ DateTimeImmutable::modify agora lança
+ uma exceção DateMalformedStringException se uma
+ string inválida for passada. Anteriormente, retornava false
+ e um alerta era emitido.
diff --git a/reference/filesystem/functions/fgetcsv.xml b/reference/filesystem/functions/fgetcsv.xml
index 8fbf643a4..a279ab18a 100644
--- a/reference/filesystem/functions/fgetcsv.xml
+++ b/reference/filesystem/functions/fgetcsv.xml
@@ -1,5 +1,5 @@
-
+
fgetcsv
@@ -162,6 +162,14 @@
descontinuado.
+
+ 8.3.0
+
+ Uma string vazia é retornada ao invés de uma string com um único
+ byte nulo para o último campo, se ele contiver apenas um demarcador
+ não terminado.
+
+ 8.0.0
diff --git a/reference/mysqli/mysqli_driver/report-mode.xml b/reference/mysqli/mysqli_driver/report-mode.xml
index bee9b8c30..38c5b4dd2 100644
--- a/reference/mysqli/mysqli_driver/report-mode.xml
+++ b/reference/mysqli/mysqli_driver/report-mode.xml
@@ -1,5 +1,5 @@
-
+
mysqli_driver::$report_mode
@@ -11,11 +11,11 @@
&reftitle.description;
&style.oop;
- intmysqli_driver->report_mode
+ intmysqli_driver->report_mode&style.procedural;
- boolmysqli_report
+ truemysqli_reportintflags
@@ -83,7 +83,7 @@
&reftitle.returnvalues;
- Retorna &true;.
+ &return.true.always;
@@ -199,7 +199,6 @@ try {
-
+
A classe SoapClient
@@ -91,155 +91,155 @@
privatestringnull
- _login
+ _loginnullprivatestringnull
- _password
+ _passwordnullprivatebool
- _use_digest
+ _use_digestfalseprivatestringnull
- _digest
+ _digestnullprivatestringnull
- _proxy_host
+ _proxy_hostnullprivateintnull
- _proxy_port
+ _proxy_portnullprivatestringnull
- _proxy_login
+ _proxy_loginnullprivatestringnull
- _proxy_password
+ _proxy_passwordnullprivatebool
- _exceptions
+ _exceptionstrueprivatestringnull
- _encoding
+ _encodingnullprivatearraynull
- _classmap
+ _classmapnullprivateintnull
- _features
+ _featuresnullprivateint
- _connection_timeout
+ _connection_timeoutprivateresourcenull
- _stream_context
+ _stream_contextnullprivatestringnull
- _user_agent
+ _user_agentnullprivatebool
- _keep_alive
+ _keep_alivetrueprivateintnull
- _ssl_method
+ _ssl_methodnullprivateint
- _soap_version
+ _soap_versionprivateintnull
- _use_proxy
+ _use_proxynullprivatearray
- _cookies
+ _cookies[]privatearraynull
- __default_headers
+ __default_headersnullprivateSoapFaultnull
- __soap_fault
+ __soap_faultnullprivatestringnull
- __last_request
+ __last_requestnullprivatestringnull
- __last_response
+ __last_responsenullprivatestringnull
- __last_request_headers
+ __last_request_headersnullprivatestringnull
- __last_response_headers
+ __last_response_headersnull
@@ -257,182 +257,182 @@
&reftitle.properties;
-
+ __default_headers
-
+ __last_request
-
+ __last_request_headers
-
+ __last_response
-
+ __last_response_headers
-
+ __soap_fault
-
+ _classmap
-
+ _connection_timeout
-
+ _cookies
-
+ _digest
-
+ _encoding
-
+ _exceptions
-
+ _features
-
+ _keep_alive
-
+ _login
-
+ _password
-
+ _proxy_host
-
+ _proxy_login
-
+ _proxy_password
-
+ _proxy_port
-
+ _soap_version
-
+ _ssl_method
-
+ _stream_context
-
+ _use_digest
-
+ _use_proxy
-
+ _user_agent
diff --git a/reference/soap/soapfault.xml b/reference/soap/soapfault.xml
index a67808087..d57ffa294 100644
--- a/reference/soap/soapfault.xml
+++ b/reference/soap/soapfault.xml
@@ -1,5 +1,5 @@
-
+
A classe SoapFault
@@ -63,7 +63,7 @@
publicstringnull
- _name
+ _namenull
@@ -97,7 +97,7 @@
&reftitle.properties;
-
+ _name
diff --git a/reference/soap/soapserver.xml b/reference/soap/soapserver.xml
index 3cd0666fd..af5542fb9 100644
--- a/reference/soap/soapserver.xml
+++ b/reference/soap/soapserver.xml
@@ -1,5 +1,5 @@
-
+
A clase SoapServer
@@ -31,7 +31,7 @@
privateSoapFaultnull
- __soap_fault
+ __soap_faultnull
@@ -56,7 +56,7 @@
-
+ __soap_fault
diff --git a/reference/sockets/constants.xml b/reference/sockets/constants.xml
index b240d192c..762c053da 100644
--- a/reference/sockets/constants.xml
+++ b/reference/sockets/constants.xml
@@ -1,5 +1,5 @@
-
+
&reftitle.constants;
&extension.constants;
@@ -103,6 +103,54 @@
+
+
+ SOCK_CONN_DGRAM
+ (int)
+
+
+
+ Define o socket para um datagrama orientado a conexão.
+ Disponível a partir do PHP 8.4.0. (Somente NetBSD)
+
+
+
+
+
+ SOCK_DCCP
+ (int)
+
+
+
+ Define o socket para um protocolo de controle de congestão de datagrama.
+ Disponível a partir do PHP 8.4.0. (Somente NetBSD)
+
+
+
+
+
+ SOCK_NON_BLOCK
+ (int)
+
+
+
+ Define o sinalizador de status de socket não bloqueante.
+ Disponível a partir do PHP 8.4.0.
+
+
+
+
+
+ SOCK_CLOEXEC
+ (int)
+
+
+
+ Define o sinalizador de status de socket fechado-na-execução.
+ Disponível a partir do PHP 8.4.0.
+
+
+ MSG_OOB
@@ -2760,6 +2808,54 @@
+
+
+ IP_PORTRANGE
+ (int)
+
+
+
+ Define a faixa de portas usada para selecionar um número de porta local.
+ Disponível a partir do PHP 8.4.0. (somente FreeBSD/NetBSD/OpenBSD)
+
+
+
+
+
+ IP_PORTRANGE_DEFAULT
+ (int)
+
+
+
+ Usa a faixa padrão de valores de portas.
+ Disponível a partir do PHP 8.4.0. (somente FreeBSD/NetBSD/OpenBSD)
+
+
+
+
+
+ IP_PORTRANGE_HIGH
+ (int)
+
+
+
+ Usa uma faixa alta de valores de portas.
+ Disponível a partir do PHP 8.4.0. (somente FreeBSD/NetBSD/OpenBSD)
+
+
+
+
+
+ IP_PORTRANGE_LOW
+ (int)
+
+
+
+ Usa uma faixa baixa de valores de portas.
+ Disponível a partir do PHP 8.4.0. (somente FreeBSD/NetBSD/OpenBSD)
+
+
+ MCAST_BLOCK_SOURCE
@@ -3000,6 +3096,67 @@
+
+
+ SO_EXCLUSIVEADDR
+ (int)
+
+
+
+ Evita que outros sockets sejam vinculados de maneira forçada ao mesmo endereço e mesma porta.
+ Disponível a partir do PHP 8.4.0. (Windows only)
+
+
+
+
+
+ SO_EXCLBIND
+ (int)
+
+
+
+ Habilita/desabilita vinculação exclusiva do socket.
+ Disponível a partir do PHP 8.4.0. (Solaris only)
+
+
+
+
+
+ SO_NOSIGPIPE
+ (int)
+
+
+
+ Controla a geração de SIGPIPE para o socket.
+ Disponível a partir do PHP 8.4.0. (macOs and FreeBSD only)
+
+
+
+
+
+ SO_LINGER_SEC
+ (int)
+
+
+
+ Similar a SO_LINGER mas a persistência é em segundos
+ ao invés de tiques do relógio no macOs.
+ Disponível a partir do PHP 8.4.0. (macOs only)
+
+
+
+
+
+ SO_BINDTOIFINDEX
+ (int)
+
+
+
+ Vincula um socket a uma interface específica de rede pelo seu índice.
+ Disponível a partir do PHP 8.4.0.
+
+
+
diff --git a/reference/strings/functions/str-getcsv.xml b/reference/strings/functions/str-getcsv.xml
index fb0955f89..f6d3712ae 100644
--- a/reference/strings/functions/str-getcsv.xml
+++ b/reference/strings/functions/str-getcsv.xml
@@ -1,5 +1,5 @@
-
+
str_getcsv
@@ -88,6 +88,9 @@
fputcsv.
+
+
+ 7.4.0
diff --git a/reference/zip/ziparchive.xml b/reference/zip/ziparchive.xml
index e531e8459..ee3ad0973 100644
--- a/reference/zip/ziparchive.xml
+++ b/reference/zip/ziparchive.xml
@@ -1,5 +1,5 @@
-
+
A classe ZipArchiveZipArchive
@@ -480,6 +480,12 @@
intZipArchive::ER_NOT_ALLOWED
+
+ public
+ const
+ int
+ ZipArchive::ER_TRUNCATED_ZIP
+ publicconst