From ee4ad201d2919ce7c9119f3c6f777cf80f4109d1 Mon Sep 17 00:00:00 2001 From: Marcos Marcolin <48370677+marcosmarcolin@users.noreply.github.com> Date: Sun, 25 Jun 2023 13:14:21 -0300 Subject: [PATCH] docs: update jsonserialize.xml and other mysqli files. (#285) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: update jsonserialize.xml and other mysqli files. * Tradução em changelog. * Linha faltantte. --------- Co-authored-by: Marcos Marcolin Co-authored-by: alfsb --- .../json/jsonserializable/jsonserialize.xml | 8 +- reference/mysqli/mysqli/construct.xml | 86 ++++++++++------- reference/mysqli/mysqli/query.xml | 4 +- reference/mysqli/mysqli/real-connect.xml | 92 ++++++++++++------- reference/mysqli/mysqli/real-query.xml | 4 +- reference/mysqli/mysqli/ssl-set.xml | 8 +- reference/mysqli/mysqli/store-result.xml | 4 +- 7 files changed, 129 insertions(+), 77 deletions(-) diff --git a/reference/json/jsonserializable/jsonserialize.xml b/reference/json/jsonserializable/jsonserialize.xml index 57c20b7c5..f40da91cf 100644 --- a/reference/json/jsonserializable/jsonserialize.xml +++ b/reference/json/jsonserializable/jsonserialize.xml @@ -1,5 +1,5 @@ - + JsonSerializable::jsonSerialize @@ -43,6 +43,7 @@ array = $array; } @@ -77,6 +78,7 @@ echo json_encode(new ArrayValue($array), JSON_PRETTY_PRINT); array = $array; } @@ -110,8 +112,9 @@ echo json_encode(new ArrayValue($array), JSON_PRETTY_PRINT); number = (integer) $number; + $this->number = (int) $number; } public function jsonSerialize() { @@ -139,6 +142,7 @@ echo json_encode(new IntegerValue(1), JSON_PRETTY_PRINT); string = (string) $string; } diff --git a/reference/mysqli/mysqli/construct.xml b/reference/mysqli/mysqli/construct.xml index 5da2144de..22f881346 100644 --- a/reference/mysqli/mysqli/construct.xml +++ b/reference/mysqli/mysqli/construct.xml @@ -1,5 +1,5 @@ - + mysqli::__construct @@ -13,31 +13,31 @@ &style.oop; public mysqli::__construct - stringhostnameini_get("mysqli.default_host") - stringusernameini_get("mysqli.default_user") - stringpasswordini_get("mysqli.default_pw") - stringdatabase"" - intportini_get("mysqli.default_port") - stringsocketini_get("mysqli.default_socket") + stringnullhostname&null; + stringnullusername&null; + stringnullpassword&null; + stringnulldatabase&null; + intnullport&null; + stringnullsocket&null; - public voidmysqli::connect - stringhostnameini_get("mysqli.default_host") - stringusernameini_get("mysqli.default_user") - stringpasswordini_get("mysqli.default_pw") - stringdatabase"" - intportini_get("mysqli.default_port") - stringsocketini_get("mysqli.default_socket") + public boolmysqli::connect + stringnullhostname&null; + stringnullusername&null; + stringnullpassword&null; + stringnulldatabase&null; + intnullport&null; + stringnullsocket&null; &style.procedural; mysqlifalsemysqli_connect - stringhostnameini_get("mysqli.default_host") - stringusernameini_get("mysqli.default_user") - stringpasswordini_get("mysqli.default_pw") - stringdatabase"" - intportini_get("mysqli.default_port") - stringsocketini_get("mysqli.default_socket") + stringnullhostname&null; + stringnullusername&null; + stringnullpassword&null; + stringnulldatabase&null; + intnullport&null; + stringnullsocket&null; Abre uma conexão com o servidor MySQL. @@ -52,8 +52,8 @@ hostname - Pode ser um nome de host ou um endereço IP. O host local é - assumido ao passar o valor &null; ou a string "localhost" para este parâmetro. + Pode ser um nome de host ou um endereço IP. Ao passar &null;, o valor é recuperado de + mysqli.default_host. Quando possível, serão usados pipes em vez do protocolo TCP/IP. O protocolo TCP/IP é usado se um nome de host e um número de porta forem fornecidos juntos, por ex. localhost:3308. @@ -68,7 +68,8 @@ username - O nome de usuário do MySQL. + O nome de usuário do MySQL ou &null; para assumir o nome de usuário com base no + mysqli.default_user opção ini. @@ -76,10 +77,8 @@ password - Se não for fornecido ou for &null;, o servidor MySQL tentará autenticar - o usuário apenas nos registros de usuário que não possuem senha. Isso - permite que um nome de usuário seja usado com diferentes permissões (dependendo - se uma senha é fornecida ou não). + A senha do MySQL ou &null; para assumir a senha com base na opção ini + mysqli.default_pw. @@ -87,8 +86,7 @@ database - Se fornecido, especificará o banco de dados padrão a ser usado ao - realizar consultas. + O banco de dados padrão a ser usado ao realizar consultas ou &null;. @@ -96,7 +94,8 @@ port - Especifica o número da porta para tentar se conectar ao servidor MySQL. + O número da porta para tentar conectar ao servidor MySQL ou &null; para assumir a porta com base na opção + mysqli.default_port. @@ -104,7 +103,8 @@ socket - Especifica o socket ou pipe nomeado que deve ser usado. + O socket ou pipe nomeado que deve ser usado ou &null; para assumir o socket com base na opção ini + mysqli.default_socket. @@ -141,6 +141,30 @@ &mysqli.conditionalexception; + + &reftitle.changelog; + + + + + + &Version; + &Description; + + + + + 7.4.0 + + Todos os parâmetros podem ser null. + + + + + + + + &reftitle.examples; diff --git a/reference/mysqli/mysqli/query.xml b/reference/mysqli/mysqli/query.xml index 4a3930d2e..8d254ab12 100644 --- a/reference/mysqli/mysqli/query.xml +++ b/reference/mysqli/mysqli/query.xml @@ -1,5 +1,5 @@ - + mysqli::query @@ -25,6 +25,7 @@ Executa uma consulta no banco de dados. + &mysqli.sqlinjection.warning; Para consultas não-DML (não INSERT, UPDATE ou DELETE), esta função é semelhante a chamar @@ -77,7 +78,6 @@ A string de consulta. - &mysqli.sqlinjection.warning; diff --git a/reference/mysqli/mysqli/real-connect.xml b/reference/mysqli/mysqli/real-connect.xml index fbeb3151f..0d620723a 100644 --- a/reference/mysqli/mysqli/real-connect.xml +++ b/reference/mysqli/mysqli/real-connect.xml @@ -1,5 +1,5 @@ - + mysqli::real_connect @@ -12,25 +12,25 @@ &style.oop; public boolmysqli::real_connect - stringhost - stringusername - stringpasswd - stringdbname - intport - stringsocket - intflags + stringnullhostname&null; + stringnullusername&null; + stringnullpassword&null; + stringnulldatabase&null; + intnullport&null; + stringnullsocket&null; + intflags0 &style.procedural; boolmysqli_real_connect - mysqlilink - stringhost - stringusername - stringpasswd - stringdbname - intport - stringsocket - intflags + mysqlimysql + stringnullhostname&null; + stringnullusername&null; + stringnullpassword&null; + stringnulldatabase&null; + intnullport&null; + stringnullsocket&null; + intflags0 Estabeleça uma conexão com um mecanismo de banco de dados MySQL. @@ -65,13 +65,13 @@ &mysqli.link.description; - host + hostname - Pode ser um nome de host ou um endereço IP. Passando o valor &null; - ou a string "localhost" para este parâmetro, assume-se o host - local. Quando possível, serão usados pipes em vez do - protocolo TCP/IP. + Pode ser um nome de host ou um endereço IP. Ao passar &null;, o valor é recuperado de + mysqli.default_host. + Quando possível, serão usados pipes em vez do protocolo TCP/IP. + O protocolo TCP/IP é usado se um nome de host e um número de porta forem fornecidos juntos, por ex. localhost:3308. @@ -79,27 +79,25 @@ username - O nome de usuário do MySQL. + O nome de usuário do MySQL ou &null; para assumir o nome de usuário com base na opção ini + mysqli.default_user. - passwd + password - Se for fornecido ou &null;, o servidor MySQL tentará autenticar - o usuário somente com relação aos registros de usuário que não possuem senha. Isso - permite que um nome de usuário seja usado com permissões diferentes (dependendo - se uma senha foi fornecida ou não). + A senha do MySQL ou &null; para assumir a senha com base na opção ini. + mysqli.default_pw. - dbname + database - Se fornecido, especificará o banco de dados padrão a ser usado ao - realizar consultas. + O banco de dados padrão a ser usado ao realizar consultas ou &null;. @@ -107,7 +105,8 @@ port - Especifica o número da porta para tentar se conectar ao servidor MySQL. + O número da porta para tentar conectar ao servidor MySQL ou &null; para assumir a porta com base na opção + mysqli.default_port. @@ -115,15 +114,16 @@ socket - Especifica o soquete ou pipe nomeado que deve ser usado. + O socket ou pipe nomeado que deve ser usado ou &null; para assumir o socket com base na opção ini + mysqli.default_socket. A especificação do parâmetro socket não determinará explicitamente o tipo de conexão a ser usada ao conectar-se ao servidor MySQL. A forma como a conexão é feita com o - banco de dados MySQL é determinada pelo parâmetro do - host. + banco de dados MySQL é determinada pelo parâmetro + hostname. @@ -203,6 +203,30 @@ &mysqli.conditionalexception; + + &reftitle.changelog; + + + + + + &Version; + &Description; + + + + + 7.4.0 + + All parameters are now nullable. + + + + + + + + &reftitle.examples; diff --git a/reference/mysqli/mysqli/real-query.xml b/reference/mysqli/mysqli/real-query.xml index 5efe1079e..9b4497b18 100644 --- a/reference/mysqli/mysqli/real-query.xml +++ b/reference/mysqli/mysqli/real-query.xml @@ -1,5 +1,5 @@ - + mysqli::real_query @@ -25,6 +25,7 @@ recuperado ou armazenado usando as funções mysqli_store_result ou mysqli_use_result. + &mysqli.sqlinjection.warning; Para determinar se uma determinada consulta deve retornar um conjunto de resultados ou não, consulte mysqli_field_count. @@ -42,7 +43,6 @@ A string de consulta. - &mysqli.sqlinjection.warning; diff --git a/reference/mysqli/mysqli/ssl-set.xml b/reference/mysqli/mysqli/ssl-set.xml index c9b2973a8..a27a98e22 100644 --- a/reference/mysqli/mysqli/ssl-set.xml +++ b/reference/mysqli/mysqli/ssl-set.xml @@ -1,5 +1,5 @@ - + mysqli::ssl_set @@ -11,7 +11,7 @@ &reftitle.description; &style.oop; - public boolmysqli::ssl_set + public truemysqli::ssl_set stringnullkey stringnullcertificate stringnullca_certificate @@ -20,7 +20,7 @@ &style.procedural; - boolmysqli_ssl_set + truemysqli_ssl_set mysqlimysql stringnullkey stringnullcertificate @@ -89,7 +89,7 @@ &reftitle.returnvalues; - Esta função sempre retorna o valor &true;. Se a configuração do SSL + &return.true.always; Se a configuração do SSL estiver incorreta, mysqli_real_connect retornará um erro quando você tentar se conectar. diff --git a/reference/mysqli/mysqli/store-result.xml b/reference/mysqli/mysqli/store-result.xml index 930e8f200..e34a42d20 100644 --- a/reference/mysqli/mysqli/store-result.xml +++ b/reference/mysqli/mysqli/store-result.xml @@ -1,5 +1,5 @@ - + mysqli::store_result @@ -36,7 +36,7 @@ mode - A opção que você deseja definir. Pode ser um dos seguintes valores: + A opção que você deseja definir. A partir do PHP 8.1, este parâmetro não tem efeito. Pode ser um dos seguintes valores: Valid options