Les 100 fonctions PHP que vous devez savoir – Partie 3
Dans ce tutoriel nous allons découvrir la suite de la liste des 100 fonctions natives les plus utilisées en PHP.
Dirname
Renvoie le nom du répertoire d’un chemin donné.
<?php echo dirname("/path/script.php"); ?>
La Sortie:
/path
Function_exists
Vérifier si une fonction existe ou non dans le script PHP.
<?php function displayMsg() { echo "Bienvenue sur WayToLearnX"; } // Vérifie si la fonction nommée displayMsg existe ou pas if (function_exists ('displayMsg')) { echo "La fonction displayMsg() existe.\n"; } else { echo "La fonction displayMsg() n'existe pas.\n"; } ?>
La Sortie:
La fonction displayMsg() existe.
Array_map
Envoie chaque valeur d’un tableau à une fonction défini par l’utilisateur et renvoie un tableau avec les nouvelles valeurs, fournis par la fonction défini par l’utilisateur.
<?php function multiplication($n) { return($n * $n); } $tab = array(1,2,3,4); print_r(array_map("multiplication", $tab)); ?>
La Sortie:
Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )
Get_class
Cette fonction récupère le nom du classe de l’objet donné.
<?php // créer un objet $obj = new Foo(); // récupère le nom du classe echo get_class($obj); ?>
La Sortie:
Foo
Class_exists
Cette fonction vérifie si la classe donnée a été définie.
<?php if (class_exists('Foo')) { $obj = new Foo(); } ?>
Is_object
Est utilisé pour déterminer si une variable est un objet ou non.
<?php if (!is_object($obj)) { return false; } ?>
Time
Fonction retourne l’heure actuelle sous forme de secondes.
<?php $t = time(); echo($t); ?>
La Sortie:
1545605341
Json_encode
Fonction qui convertit des objets PHP en JSON.
<?php $obj->nom = "Alex"; $obj->age = 24; $json = json_encode($obj); echo $json; ?>
La Sortie:
{"nom":"Alex", "age":24"}
Date
Cette fonction permet de formater une date.
<?php echo "Aujourd'hui c'est ". date("Y/m/d"); echo "Aujourd'hui c'est ". date("Y.m.d"); echo "Aujourd'hui c'est ". date("Y-m-d"); ?>
Is_null
Fonction est utilisée pour tester si une variable est NULL ou non.
<?php $var = TRUE; if (is_null($var)) { echo "La variable est NULL"; } else { echo "La variable n'est pas NULL"; } ?>
La Sortie:
La variable n'est pas NULLVoir aussi la Partie 4.