Funzione PHP mysqli_get_charset ()
Definizione e utilizzo
Il mysqli_get_charset() restituisce un oggetto della classe del set di caratteri, che contiene le seguenti proprietà:
charset: Nome del set di caratteri.
collation: Nome delle regole di confronto.
dir: Directory del set di caratteri.
min_length: Lunghezza minima dei caratteri (byte).
max_length: Lunghezza massima dei caratteri (byte).
number: Numero del set di caratteri.
state: Stato del set di caratteri.
Sintassi
mysqli_get_charset($con)
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | con(Mandatory) Questo è un oggetto che rappresenta una connessione a MySQL Server. |
Valori restituiti
La funzione mysqli_get_charset () restituisce un oggetto della classe del set di caratteri.
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione mysqli_get_charset () (in stile procedurale) -
<?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);
?>
Questo produrrà il seguente risultato:
stdClass Object
(
[charset] => utf8
[collation] => utf8_general_ci
[dir] =>
[min_length] => 1
[max_length] => 3
[number] => 33
[state] => 1
[comment] => UTF-8 Unicode
)
Esempio
Nello stile orientato agli oggetti la sintassi di questa funzione è $ db-> get_charset (); Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ 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);
?>
Questo produrrà il seguente risultato:
stdClass Object
(
[charset] => utf8
[collation] => utf8_general_ci
[dir] =>
[min_length] => 1
[max_length] => 3
[number] => 33
[state] => 1
[comment] => UTF-8 Unicode
)
Esempio
<?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);
?>
Questo produrrà il seguente risultato:
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