En PHP, la fonction définie est utilisée pour définir les constantes. Une fois qu'une constante est définie, sa valeur ne sera pas modifiée. Les constantes sont généralement nommées en majuscules pour les distinguer des variables. L'utilisation de constantes aide à améliorer la maintenabilité et la lisibilité du code, tout en évitant la valeur constante modifiée accidentellement, assurant ainsi la stabilité du programme. Ensuite, nous présenterons les fonctions de la fonction définie et ses utilisations courantes en détail, et l'expliquerons à travers des exemples de code.
Utilisez la fonction Définir pour définir les constantes, la syntaxe de base est la suivante:
define(
'CONSTANT_NAME'
,
'value'
);
Les noms constants sont généralement capitalisés et la valeur peut être de tout type de données. Par exemple, nous pouvons définir un Pi constant et attribuer une valeur de 3,14:
define(
'PI'
, 3.14);
Une fois la constante définie, elle peut être utilisée n'importe où dans le script PHP. La méthode pour accéder aux constantes est très simple, utilisez simplement le nom constant. Prenez les constantes PI définies précédemment comme un exemple:
echo
PI;
// 输出3.14
Avant d'utiliser une constante, vous pouvez vérifier si la constante a été définie par la fonction définie. La syntaxe de la fonction définie est la suivante:
defined(
'CONSTANT_NAME'
);
La valeur de retour est de type booléen, vrai signifie que la constante est définie et faux signifie non défini. L'exemple est le suivant, vérifiez si la constante PI est définie:
if
(defined(
'PI'
)) {
echo
'PI已定义'
;
}
else
{
echo
'PI未定义'
;
}
Dans PHP, la portée des constantes est globale, c'est-à-dire qu'elle est accessible n'importe où dans le script. Les constantes ne sont pas limitées par les fonctions ou les classes, de sorte qu'une constante définie peut être accessible même à l'intérieur d'une fonction. L'exemple est le suivant, l'accès aux constantes PI à l'intérieur d'une fonction:
function
displayPi() {
echo
PI;
}
displayPi();
// 输出3.14
Il existe de nombreuses constantes prédéfinies disponibles en PHP qui peuvent être utilisées directement dans les scripts sans utiliser de définitions de fonction définis. Par exemple, __file__ représente le chemin du script actuel et __line__ représente le numéro de ligne actuel. Voici un exemple d'utilisation de constantes prédéfinies:
echo
__FILE__
;
// 输出当前文件路径
echo
__LINE__
;
// 输出当前行号
Grâce à la fonction définie, PHP permet aux développeurs de définir des constantes dont les valeurs ne peuvent pas être modifiées. La portée des constantes est globale et est accessible n'importe où dans le script, et n'est pas limitée par des fonctions ou des classes. Nous pouvons également utiliser la fonction définie pour vérifier si une constante est définie. De plus, un grand nombre de constantes prédéfinies sont fournies en PHP qui peuvent être utilisées sans définition explicite.
La compréhension et la maîtrise de l'utilisation des fonctions définis peuvent nous aider à écrire un code plus stable et efficace.