Maison php教程 php手册 php5.5中类级别的常量使用介绍_php基础

php5.5中类级别的常量使用介绍_php基础

May 17, 2016 am 08:59 AM
常量

不久前php刚发布了5.5的第一个稳定版,介绍了一个类级别的常量,名字是 `CLASS` 这个常量对所有的类有效,返回类的全名。

复制代码 代码如下:

namespace vendorpackage;
class Foo
{
    // ...
}
var_dump(Foo::CLASS);
//上面脚本输出 string(18) "vendorpackageFoo".

为什么要使用它

我们为什么要使用一个这样的常量,当然不是像上面那个例子一样只是获得类的全名。我们使用__NAMESPACE__也可以达到同样的效果,而且php5.3就可以用了:

复制代码 代码如下:

namespace vendorpackage;
class Foo
{
    // ...
}
var_dump(__NAMESPACE__ . 'Foo');

然而,当你需要完全限定名称,命名空间引用了类命名空间别名…然后它变得有趣。

在下面的例子:

复制代码 代码如下:

use vendorpackageFoo;
class FooTest extends PHPUnit_Framework_TestCase
{
    public function testBarCanBeProcessed()
    {
        $bar = $this->getMock('vendorpackageBar');
        $foo = new Foo;
        $foo->process($bar);
        // ...
    }
}

复制代码 代码如下:

use vendorpackageFoo;
use vendorpackageBar;
class FooTest extends PHPUnit_Framework_TestCase
{
    public function testBarCanBeProcessed()
    {
        $bar = $this->getMock(Bar::CLASS);
        $foo = new Foo;
        $foo->process($bar);
        // ...
    }

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que sont les constantes en langage C ? Pouvez-vous donner un exemple ? Que sont les constantes en langage C ? Pouvez-vous donner un exemple ? Aug 28, 2023 pm 10:45 PM

Une constante est aussi appelée variable et une fois définie, sa valeur ne change pas lors de l'exécution du programme. Par conséquent, nous pouvons déclarer une variable comme une constante faisant référence à une valeur fixe. On l'appelle aussi texte. Les constantes doivent être définies à l'aide du mot-clé Const. Syntaxe La syntaxe des constantes utilisées dans le langage de programmation C est la suivante - consttypeVariableName; (ou) consttype*VariableName; Différents types de constantes Les différents types de constantes utilisées dans le langage de programmation C sont les suivants : Constantes entières - Par exemple : 1,0 ,34, 4567 Constantes à virgule flottante - Exemple : 0.0, 156.89, 23.456 Constantes octales et hexadécimales - Exemple : Hex : 0x2a, 0xaa.. Octal

Comment créer une constante en Python ? Comment créer une constante en Python ? Aug 29, 2023 pm 05:17 PM

Les constantes et les variables sont utilisées pour stocker les valeurs des données dans la programmation. Une variable fait généralement référence à une valeur qui peut changer dans le temps. Une constante est un type de variable dont la valeur ne peut pas être modifiée lors de l'exécution du programme. Il n'y a que six constantes intégrées disponibles en Python, elles sont False, True, None, NotImplemented, Ellipsis(...) et __debug__. Hormis ces constantes, Python ne dispose d'aucun type de données intégré pour stocker des valeurs constantes. Exemple Un exemple de constante est illustré ci-dessous - False=100 sorties SyntaxError:cannotassigntoFalseFalse est une constante intégrée en Python utilisée pour stocker des valeurs booléennes.

En Java, est-il possible de définir une constante en utilisant uniquement le mot-clé final ? En Java, est-il possible de définir une constante en utilisant uniquement le mot-clé final ? Sep 20, 2023 pm 04:17 PM

Une variable constante est une variable dont la valeur est fixe et dont une seule copie existe dans le programme. Une fois que vous avez déclaré une variable constante et lui avez attribué une valeur, vous ne pouvez plus modifier sa valeur tout au long du programme. Contrairement à d'autres langages, Java ne prend pas directement en charge les constantes. Cependant, vous pouvez toujours créer une constante en déclarant une variable static et final. Statique - Une fois que vous avez déclaré une variable statique, elle sera chargée en mémoire au moment de la compilation, c'est-à-dire qu'une seule copie sera disponible. Final - Une fois que vous avez déclaré une variable finale, sa valeur ne peut plus être modifiée. Par conséquent, vous pouvez créer une constante en Java en déclarant la variable d'instance comme statique et finale. Exemple de démonstration classData{&am

Erreur PHP : Comment résoudre le problème lors de l'appel d'une constante non définie ? Erreur PHP : Comment résoudre le problème lors de l'appel d'une constante non définie ? Aug 26, 2023 pm 03:39 PM

PHP est un langage de script côté serveur largement utilisé dans le développement Web. Sa flexibilité et sa facilité d'utilisation en font le premier choix de nombreux développeurs. Cependant, lors de l’utilisation de PHP, nous rencontrons parfois des rapports d’erreurs. Cet article se concentrera sur l'erreur « Appel à une constante non définie » et sur la façon de la résoudre. 1. Description du problème Lorsque nous utilisons une constante non définie dans le code, PHP génère une erreur fatale, nous invitant à appeler une constante non définie. Voici un exemple courant : echoMY_

Erreur PHP : que dois-je faire si j'utilise une constante non définie comme nom de propriété ? Erreur PHP : que dois-je faire si j'utilise une constante non définie comme nom de propriété ? Aug 17, 2023 pm 02:13 PM

Erreur PHP : que dois-je faire si j'utilise une constante non définie comme nom de propriété ? Dans le développement PHP, nous utilisons souvent des classes et des objets pour organiser et gérer le code. Dans le processus de définition d'une classe, les attributs de la classe (c'est-à-dire les variables membres) jouent un rôle important dans la sauvegarde des données. Cependant, lorsque nous utilisons des propriétés, une erreur se produit parfois lors de l'utilisation de constantes non définies comme noms de propriété. Cet article explique les causes de cette erreur et propose plusieurs solutions. Tout d’abord, regardons un exemple simple pour illustrer ce problème. Supposons que nous ayons un fichier nommé "Par

Guide d'étude des méthodes de définition et d'initialisation des constantes de type de données de base Guide d'étude des méthodes de définition et d'initialisation des constantes de type de données de base Jan 05, 2024 pm 02:08 PM

Pour apprendre la définition et la méthode d'initialisation des constantes de type de données de base, des exemples de code spécifiques sont nécessaires. En programmation, divers types de données de base sont souvent utilisés, tels que les entiers, les types à virgule flottante, les types de caractères, etc. Lorsque vous utilisez ces types de données, vous devez non seulement comprendre leur définition et leur utilisation, mais également comment définir et initialiser leurs constantes. Cet article vous présentera la méthode de définition et d'initialisation des constantes de type de données de base et donnera des exemples de code spécifiques. Méthode de définition et d'initialisation des constantes entières Les constantes entières incluent int, long, short et byt

Constante FILTER_SANITIZE_SPECIAL_CHARS en PHP Constante FILTER_SANITIZE_SPECIAL_CHARS en PHP Aug 20, 2023 pm 09:58 PM

La constante FILTER_SANITIZE_SPECIAL_CHARS filtre les caractères spéciaux HTML échappés. Flags FILTER_FLAG_STRIP_LOW - Supprimer les caractères avec des valeurs ASCII inférieures à 32 FILTER_FLAG_STRIP_HIGH - Supprimer les caractères avec des valeurs ASCII supérieures à 32 FILTER_FLAG_ENCODE_HIGH - Encoder les caractères avec des valeurs ASCII supérieures à 32 Valeur de retour La constante FILTER_SANITIZE_SPECIAL_CHARS ne fait rien. Exemple de démo&

Conventions de dénomination en PHP : comment nommer des constantes et des noms de fichiers à l'aide de la nomenclature de soulignement Conventions de dénomination en PHP : comment nommer des constantes et des noms de fichiers à l'aide de la nomenclature de soulignement Jul 30, 2023 am 10:36 AM

Conventions de dénomination en PHP : Comment utiliser la nomenclature de soulignement pour nommer des constantes et des noms de fichiers En programmation PHP, de bonnes conventions de dénomination sont très importantes pour améliorer la lisibilité et la maintenabilité du code. Cet article expliquera comment utiliser la nomenclature de soulignement pour nommer des constantes et des noms de fichiers, et le démontrera avec des exemples de code. Convention de dénomination des constantes En PHP, les constantes sont généralement nommées en lettres majuscules, les mots étant séparés par des traits de soulignement. Cette convention de dénomination distingue clairement les constantes des variables et est facile à lire et à comprendre. Voici quelques exemples courants de dénomination de constantes : def

See all articles