Função PHP mysqli_get_charset ()
Definição e Uso
o mysqli_get_charset() função retorna um objeto da classe do conjunto de caracteres, que contém as seguintes propriedades -
charset: Nome do conjunto de caracteres.
collation: Nome do agrupamento.
dir: Diretório do conjunto de caracteres.
min_length: Comprimento mínimo de caracteres (bytes).
max_length: Comprimento máximo de caracteres (bytes).
number: Número do conjunto de caracteres.
state: Status do conjunto de caracteres.
Sintaxe
mysqli_get_charset($con)
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | con(Mandatory) Este é um objeto que representa uma conexão com o servidor MySQL. |
Valores Retornados
A função mysqli_get_charset () retorna um objeto da classe do conjunto de caracteres.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função mysqli_get_charset () (no estilo procedural) -
<?php
$db = mysqli_init();
//Creating the connection
mysqli_real_connect($db, "localhost","root","password","test");
//Character set
$res = mysqli_get_charset($db);
print_r($res);
?>
Isso produzirá o seguinte resultado -
stdClass Object
(
[charset] => utf8
[collation] => utf8_general_ci
[dir] =>
[min_length] => 1
[max_length] => 3
[number] => 33
[state] => 1
[comment] => UTF-8 Unicode
)
Exemplo
No estilo orientado a objetos, a sintaxe desta função é $ db-> get_charset (); A seguir está o exemplo desta função no estilo orientado a objetos $ minus;
<?php
$db = mysqli_init();
//Connecting to the database
$db->real_connect("localhost","root","password","test");
//Name of the character set
$res = $db->get_charset();
print_r($res);
?>
Isso produzirá o seguinte resultado -
stdClass Object
(
[charset] => utf8
[collation] => utf8_general_ci
[dir] =>
[min_length] => 1
[max_length] => 3
[number] => 33
[state] => 1
[comment] => UTF-8 Unicode
)
Exemplo
<?php
$connection_mysql = mysqli_connect("localhost","root","password","mydb");
if (mysqli_connect_errno($connection_mysql)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
var_dump(mysqli_get_charset($connection_mysql));
mysqli_close($connection_mysql);
?>
Isso produzirá o seguinte resultado -
object(stdClass)#2 (8) {
["charset"]=>
string(4) "utf8"
["collation"]=>
string(15) "utf8_general_ci"
["dir"]=>
string(0) ""
["min_length"]=>
int(1)
["max_length"]=>
int(3)
["number"]=>
int(33)
["state"]=>
int(1)
["comment"]=>
string(13) "UTF-8 Unicode"
}
Default character set is: utf8