Syntaxe pour vérifier non nul et une chaîne vide en PHP
Cet article vous apprend à vérifier les chaînes non nulles et vides en PHP. Nous utiliserons les fonctions PHP empty()
et is_null()
avec l’opérateur de négation.
Vérifier non nul en utilisant is_null()
en PHP
La fonction PHP is_null
va vérifier si une variable est nulle ou non. Pendant ce temps, vous pouvez l’ajouter avec l’opérateur de négation, et il vérifiera si la variable n’est pas nulle.
En PHP, l’opérateur de négation est le point d’exclamation (!
). Nous présentons un exemple ci-dessous où nous vérifions si une chaîne n’est pas nulle.
<?php
// Define a simple string
$sample_string = "I am a string";
// Check if it's not null. We use PHP is_null
// function, but we've added the negation
// sign before it.
if (!is_null($sample_string)) {
echo "Your variable <b>" . $sample_string . "</b> is not null.";
} else {
echo "Your variable is null.";
}
?>
Production:
Your variable <b>I am a string</b> is not null.
Vérifier une chaîne vide en utilisant empty()
en PHP
La fonction PHP empty()
vous permet de vérifier une chaîne vide. De plus, la fonction empty()
peut vérifier d’autres valeurs que PHP évalue comme vides.
Dans l’exemple suivant, nous utilisons la fonction empty()
pour tester une chaîne vide parmi d’autres valeurs.
<?php
$empty_string = "";
$integer_zero = 0;
$decimal_zero = 0.0;
$string_zero = "0";
$null_keyword = NULL;
$boolean_false = FALSE;
$array_with_no_data = [];
$uninitialized_variable;
if (empty($empty_string)) {
echo "This message means the argument to function empty() was an empty string. <br />";
}
if (empty($integer_zero)) {
echo $integer_zero . " is empty. <br />";
}
if (empty($decimal_zero)) {
echo number_format($decimal_zero, 1) . " is empty. <br />";
}
if (empty($string_zero)) {
echo $string_zero . " as a string is empty. <br />";
}
if (empty($null_keyword)) {
echo "NULL is empty. <br />";
}
if (empty($boolean_false)) {
echo"FALSE is empty. <br />";
}
if (empty($array_with_no_data)) {
echo "Your array is empty. <br />";
}
if (empty($uninitialized_variable)) {
echo "Yes, your uninitialized variable is empty.";
}
?>
Production:
This message means the argument to function empty() was an empty string. <br />
0 is empty. <br />
0.0 is empty. <br />
0 as a string is empty. <br />
NULL is empty. <br />
FALSE is empty. <br />
Your array is empty. <br />
Yes, your uninitialized variable is empty.
Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.
LinkedIn