La fonction « mysqli_num_rows() » est utilisée pour compter le nombre total de lignes renvoyées par une requête SQL.
Exemple:
<?php
$conn = mysqli_connect("localhost","root","password","db_name");
$result = mysqli_query($conn,"select * from users");
$nbr = mysqli_num_rows($result);
?>
La fonction « session_start() » est utilisée en PHP pour créer une session.
Exemple:
<?php
session_start(); //Démarrer une session
$_SESSION['name'] = 'Thomas'; //Définir une valeur de session
unset($_SESSION['name']; //supprimer la valeur du session
?>
La fonction header() est utilisée pour envoyer un en-tête HTTP brut à un client avant d’envoyer une sortie.
Exemple:
header('Location: https://waytolearnx.com/');
La fonction substr() renvoie une partie de la chaîne en fonction de l’indice de départ et de la longueur. Le paramètre de longueur est facultatif pour cette fonction et s’il est omis, la partie restante de la chaîne sera retournée.
Exemple:
<?php
echo substr("Welcome to WayToLearnX",11,11); //Affiche "WayToLearnX"
?>
La fonction strstr() recherche la première occurrence d’une chaîne dans une autre chaîne.
Exemple:
<?php
echo strstr("Welcome to WayToLearnX","to"); //Affiche "to WayToLearnX"
?>
La fonction in_array() est utilisée pour rechercher une valeur particulière dans un tableau.
Exemple:
<?php
$couleurs = array("Vert", "Rouge", "Bleu", "Ornage");
if (in_array("Bleu", $couleurs)) {
echo "Le Bleu est dans la liste";
}
else {
echo "Le Bleu n'est pas dans la liste";
}
?>
Sortie:
Le Bleu est dans la liste
Les fonctions count() et sizeof() peuvent être utilisées pour compter le nombre total d’éléments dans un tableau en PHP.
Exemple:
<?php
$langages = array("PHP", "C++", "Java");
echo count($langages); //Affiche 3
$nombres = array(5, 10, 15);
echo sizeof($nombres); //Affiche 3
?>
La fonction strip_tags() est utilisée pour récupérer la chaîne d’un texte en omettant les balises HTML, XML et PHP. Cette fonction a un paramètre obligatoire et un paramètre facultatif. Le paramètre facultatif est utilisé pour accepter des balises particulières.
Exemple:
<?php
//Supprimer toutes les balises du texte
echo strip_tags("Testez <em>vos</em> connaissance en <i>lanagage</i> PHP");
//Supprimer toutes les balises à l'exception de la balise <em>
echo strip_tags("Testez <em>vos</em> connaissance en <i>lanagage</i> PHP", "<em>");
?>
Le code affichera bool(true). Il paraît que l’opérateur « and » se comporte comme l’opérateur « or ».
Le problème ici est que l’opérateur = a priorité sur l’opérateur « and » dans l’ordre des opérations, donc l’instruction $b = true and false;
finit par être fonctionnellement équivalente à:
<?php
$b = true;
true and false; // renvoie false, mais n'a aucun effet sur $b
var_dump($b); // Affiche true
?>
Pour résoudre ce problème on doit utiliser des parenthèses. Par exemple, si l’instruction ci-dessus $b = true and false;
était remplacée par $b = (true and false);
, alors $b serait défini sur « false » comme prévu.
La variable « $_REQUEST » est utilisée pour lire les données du formulaire HTML soumis.
Exemple:
$name = $_REQUEST['username'];
La boucle « for » est principalement utilisée pour itérer un nombre prédéfini de fois et la boucle « foreach » est utilisée pour lire les éléments du tableau ou l’ensemble de résultats MySQL où le nombre d’itérations est inconnu.
Deux ou plusieurs chaînes peuvent être combinées à l’aide de l’opérateur «.»(point)
Exemple:
<?php
$str1 = "Hello ";
$str2 = "World!";
echo $str1.$str2;
?>
Sortie:
Hello World!
PHP ne prend pas en charge l’héritage multiple. Pour implémenter l’héritage multiple, on utilise les interfaces en PHP.