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.












