Maison >développement back-end >tutoriel php >Comment définir des constantes en PHP

Comment définir des constantes en PHP

WBOY
WBOYoriginal
2023-05-21 10:01:352581parcourir

En PHP, une constante est une valeur immuable qui ne peut être réaffectée ou supprimée une fois définie. La définition de constantes garantit la réutilisabilité et la lisibilité du code, tout en améliorant également les performances du code. Cet article explique comment définir des constantes en PHP.

  1. Définition des constantes

La syntaxe pour définir les constantes en PHP est la suivante :

define(name, value, case_insensitive);

Cette syntaxe a trois paramètres :

  • name : Le nom de la constante.
  • value : La valeur de la constante.
  • case_insensitive : Spécifie si le nom de la constante est insensible à la casse. La valeur par défaut est false, indiquant le respect de la casse. Si la valeur est true, les noms de constantes ne seront pas sensibles à la casse.

Voici un exemple :

define("GREETING", "Hello World!");
echo GREETING;

Ce code affichera "Hello World!" car GREETING a été défini comme une constante. Notez que les noms de constantes sont généralement exprimés en lettres majuscules par convention.

  1. La portée des constantes

En PHP, la portée des constantes est différente de celle des variables. Les constantes peuvent être définies et accessibles n'importe où, y compris dans les fonctions, les classes et la portée globale. Les noms de constantes ne sont pas limités et sont accessibles n'importe où.

Voici un exemple :

// 在全局作用域内定义常量
define("GREETING", "Hello World!");

function sayHello() {
    // 在函数内访问常量
    echo GREETING;
}

class MyClass {
    // 在类内定义常量
    const PI = 3.14;
    
    public function getPi() {
        // 在类中访问常量
        return self::PI;
    }
}

// 在脚本的任何地方都可以访问常量
echo GREETING;
echo MyClass::PI;
  1. Constantes prédéfinies

PHP a également des constantes prédéfinies, elles sont généralement utilisées pour stocker des informations courantes telles que le chemin du serveur, le nom du script actuel, etc. Voici quelques constantes prédéfinies couramment utilisées :

  • __FILE__ : Le chemin complet et le nom du fichier actuellement exécuté.
  • __DIR__ : Le répertoire où se trouve le fichier actuellement exécuté.
  • __LINE__ : Le numéro de ligne de la ligne de code actuelle.
  • PHP_VERSION : Numéro de version actuelle de PHP.
  • PHP_OS : Le nom du système d'exploitation actuel.

Ce qui suit est un exemple qui utilise des constantes prédéfinies pour afficher le chemin du fichier actuel, le numéro de ligne de la ligne de code actuelle et le numéro de version PHP actuel : #🎜🎜 #

echo __FILE__ . "<br>";
echo "The line number is " . __LINE__ . "<br>";
echo "PHP version is " . PHP_VERSION . "<br>";

Résultats de sortie Comme suit :

/Users/me/example.php
The line number is 8
PHP version is 7.4.12

    Summary
Définir des constantes en PHP est très simple, utilisez simplement la définition ( ) fonction. Les constantes ont une portée différente de celle des variables et peuvent être définies et accessibles n'importe où. De plus, PHP fournit également des constantes prédéfinies pour stocker les informations couramment utilisées. Maîtriser l'utilisation des constantes vous aidera à écrire du code PHP réutilisable et de haute qualité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn