Les 100 fonctions PHP que vous devez savoir – Partie 4
Dans ce tutoriel nous allons découvrir la suite de la liste des 100 fonctions natives les plus utilisées en PHP.
Is_numeric
Est utilisé pour vérifier si une variable est numérique ou non.
<?php $var = 678; if (is_numeric($var)) { echo "$var est une valeur numérique." ; } else { echo "$var n'est pas une valeur numérique." ; } ?>
La Sortie:
678 est une valeur numérique.
Array_shift
Supprime le premier élément d’un tableau et renvoie la valeur de l’élément supprimé.
<?php $colors = array(0=>"orange", 1=>"green", 2=>"blue"); echo array_shift($colors); print_r ($colors); ?>
La Sortie:
orange Array ( [0] => green [1] => blue )
Defined
Vérifie si une constante existe.
<?php define("PI", 3.14); echo defined("PI"); ?>
La Sortie:
1
Is_dir
Vérifie si le fichier spécifié est un répertoire.
<?php $directory = "documents"; if(is_dir($directory)) { echo ("$directory est un répertoire"); } else { echo ("$directory n'est pas un répertoire"); } ?>
La Sortie:
documents est un répertoire
Json_decode
Décode une chaîne JSON
<?php $json = '{"a":1,"b":2,"c":3}'; var_dump(json_decode($json)); ?>
La Sortie:
object(stdClass)#1 (3) { ["a"]=> int(1) ["b"]=> int(2) ["c"]=> int(3) }
Header
Envoie un en-tête HTTP brut à un client.
<?php header("Expires: Tur, 11 May 2019 01:00:00 GMT"); header("Pragma: no-cache"); header("Cache-Control: no-cache"); ?>
Strtoupper
Convertit une chaîne en majuscule.
<?php echo strtoupper("Hello WORLD!"); ?>
La Sortie:
HELLO WORLD!
Array_values
Retourne un tableau contenant toutes les valeurs d’un tableau.
<?php $info = array("Nom"=>"Peter", "Age"=>"26", "Ville"=>"Paris"); print_r(array_values($info)); ?>
La Sortie:
Array ( [0] => Peter [1] => 26 [2] => Paris )
Md5
Calcule le hachage MD5 d’une chaîne.
<?php $str = "WayToLearnX"; echo md5($str); ?>
La Sortie:
5e13a3322ef481213005b2424f4e651e
Method_exists
Il vérifie si la méthode ‘write’ existe dans l’objet fourni en paramètre ‘$book’.
<?php $book = new Book(); var_dump(method_exists($book, 'write')); ?>
La Sortie:
bool(true)
Voir aussi la Partie 5.