Table des matières
PHP_Const,constphp
Maison php教程 php手册 PHP_Const,constphp

PHP_Const,constphp

Jun 13, 2016 am 08:46 AM
const

PHP_Const,constphp

PHP_Const

常量 规则:
1 总是大写
2 A-Z 及 从127~255的ASCII字符
3 全局范围
4 用define函数定义
5 只能包含标量数据 如Boolean integer float string
6 前面不可加美元符

PHP自带常量=特殊常量
不区分大小写
_LINE_        文件中的当前行号
_FILE_        文件的完整路径+文件名
_FUNCTION_    函数名称
_CLASS_        类名称
_METHOD_    类的方法名

_LINE_
php脚本行数 如果引用文件 则在引用文件内的该常量为被引用文件的行
而非引用文件的行 即向下传递

_FILE_
原理同上

 

define部分:
  宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。

  (宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。)


宏的语法为:
#define 宏名称 宏值
作为一种建议和一种广大程序员共同的习惯,宏名称经常使用全部大写的字母。


利用宏的优点:
  1)让代码更简洁明了
    当然,这有赖于你为宏取一个适当的名字。一般来说,宏的名字更要注重有明确直观的意义,有时宁可让它长点。
  2)方便代码维护
    对宏的处理,在编译过程中称为“预处理”。

    也就是说在正式编译前,编译器必须先将代码出现的宏,用其相应的宏值替换,这个过程有点像你我在文字处理软件中的查找替换。所以在代码中使用宏表达常数,归根结底还是使用了立即数,并没有明确指定这个量的类型。

const部分
  常量定义的格式为:
    const 数据类型 常量名 = 常量值;

    常量必须一开始就指定一个值,然后,在以后的代码中,我们不允许改变此常量的值。

两者之间的区别:
  1 内存空间的分配上。

    define进行宏定义的时候,不会分配内存空间,编译时会在main函数里进行替换,只是单纯的替换,不会进行任何检查,

    比如类型,语句结构等,即宏定义常量只是纯粹的置放关系,如#define null 0;

    编译器在遇到null时总是用0代替null它没有数据类型(还有疑问请找C语言书籍看预处理部分或者看MSDN.

    const定义的常量 具有数据类型,

    定义数据类型的常量便于编译器进行数据检查,使程序可能出现错误进行排查,

    所以const与define之间的区别在于

      const定义常量排除了程序之间的不安全性.

      define定义全局常量,在任何地方都可以访问

const用于类成员变量定义,只能用类名访问不能更改要是初学这样先理解着别太钻牛角尖就行

 

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)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 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)

Compréhension approfondie de const en langage C Compréhension approfondie de const en langage C Feb 18, 2024 pm 12:56 PM

Explication détaillée et exemples de code de const en C En langage C, le mot-clé const est utilisé pour définir des constantes, ce qui signifie que la valeur de la variable ne peut pas être modifiée lors de l'exécution du programme. Le mot-clé const peut être utilisé pour modifier les variables, les paramètres de fonction et les valeurs de retour de fonction. Cet article fournira une analyse détaillée de l'utilisation du mot-clé const en langage C et fournira des exemples de code spécifiques. variable const modifiée Lorsque const est utilisé pour modifier une variable, cela signifie que la variable est une variable en lecture seule et ne peut pas être modifiée une fois qu'une valeur lui a été attribuée. Par exemple : constante

18 façons de résoudre le problème de non-réponse du service audio sous Windows 11 18 façons de résoudre le problème de non-réponse du service audio sous Windows 11 Jun 05, 2023 pm 10:23 PM

La sortie et l’entrée audio nécessitent des pilotes et services spécifiques pour fonctionner comme prévu sous Windows 11. Ceux-ci finissent parfois par rencontrer des erreurs en arrière-plan, provoquant des problèmes audio comme l'absence de sortie audio, des périphériques audio manquants, un son déformé, etc. Comment réparer le service audio qui ne répond pas sous Windows 11 Nous vous recommandons de commencer par les correctifs mentionnés ci-dessous et de parcourir la liste jusqu'à ce que vous parveniez à résoudre votre problème. Le service audio peut ne plus répondre pour un certain nombre de raisons sous Windows 11. Cette liste vous aidera à vérifier et à résoudre la plupart des problèmes qui empêchent les services audio de répondre sous Windows 11. Veuillez suivre les sections pertinentes ci-dessous pour vous aider tout au long du processus. Méthode 1 : Redémarrez le service audio Vous pouvez rencontrer.

Comment utiliser const en langage C Comment utiliser const en langage C Sep 20, 2023 pm 01:34 PM

const est un mot-clé qui peut être utilisé pour déclarer des constantes, des modificateurs const dans les paramètres de fonction, des valeurs de retour de fonction modifiées const et des pointeurs modifiés const. Introduction détaillée : 1. Déclarer des constantes. Le mot-clé const peut être utilisé pour déclarer des constantes. La valeur de la constante ne peut pas être modifiée pendant l'exécution du programme. La constante peut être un type de données de base, tel que des entiers, des nombres à virgule flottante. caractères, etc., ou un type de données personnalisé ; 2. Le modificateur const dans les paramètres de la fonction. Le mot-clé const peut être utilisé dans les paramètres de la fonction, indiquant que le paramètre ne peut pas être modifié à l'intérieur de la fonction, etc.

Quelles sont les utilisations correctes du mot-clé const dans les fonctions C++ ? Quelles sont les utilisations correctes du mot-clé const dans les fonctions C++ ? Apr 11, 2024 pm 02:36 PM

Utilisation correcte du mot-clé const en C++ : utiliser const pour modifier une fonction signifie que la fonction ne modifiera pas les paramètres ou les membres de classe transmis. Utiliser const pour déclarer un pointeur de fonction signifie que le pointeur pointe vers une fonction constante.

Parlons des différences entre var, let et const (exemple de code) Parlons des différences entre var, let et const (exemple de code) Jan 06, 2023 pm 04:25 PM

Cet article vous apporte des connaissances pertinentes sur JavaScript. Il vous présente principalement les différences entre var, let et const, ainsi que la relation entre ECMAScript et JavaScript. Les amis intéressés peuvent y jeter un œil.

Erreur de syntaxe C++ : les références const ne peuvent pas être utilisées avec des définitions non const, comment la résoudre ? Erreur de syntaxe C++ : les références const ne peuvent pas être utilisées avec des définitions non const, comment la résoudre ? Aug 22, 2023 pm 12:54 PM

Erreur de syntaxe C++ : les références const ne peuvent pas être utilisées avec des définitions non const, comment la résoudre ? Lorsque nous utilisons des références const dans la programmation C++, nous rencontrons souvent un problème, c'est-à-dire que les références const ne peuvent pas être utilisées conjointement avec des définitions non const. Il s'agit d'un type d'erreur de syntaxe C++. Alors, comment résoudre ce problème lors de la programmation ? Expliquons-le en détail ci-dessous. 1. La définition de la référence const En C++, une référence const fait référence à un objet immuable ou

Erreur de syntaxe C++ : les fonctions membres modifiées par const doivent déclarer les membres const, comment y faire face ? Erreur de syntaxe C++ : les fonctions membres modifiées par const doivent déclarer les membres const, comment y faire face ? Aug 22, 2023 pm 01:51 PM

Erreur de syntaxe C++ : les fonctions membres modifiées par const doivent déclarer les membres const, comment y faire face ? Dans le langage C++, const est un mot-clé très important, utilisé pour modifier certaines variables, pointeurs, fonctions membres, etc. Pour les fonctions membres, si elle est modifiée avec le mot-clé const, la valeur de la variable membre ne peut pas être modifiée à l'intérieur du corps de la fonction. Cependant, si nous n'ajoutons pas le mot-clé const à la fois dans la déclaration et la définition de la fonction, nous rencontrerons l'erreur de compilation « La fonction membre modifiée par const doit être déclarée.

Que signifie let var const ? Que signifie let var const ? Nov 14, 2023 pm 03:00 PM

llet, var et const représentent respectivement les variables de portée de bloc, les variables de portée de fonction et les constantes. Introduction détaillée : 1. let, utilisé pour déclarer une variable dans une portée de bloc. Une variable déclarée avec let n'est pas accessible avant d'être déclarée. 2. var, utilisée pour déclarer la clé de. une variable.word, la variable déclarée est dans la portée de la fonction ou dans la portée globale et n'est pas limitée par la portée au niveau du bloc ; 3. const, utilisée pour déclarer une constante, une fois attribuée, la variable ne peut pas être réaffectée. Ne peut pas être modifié, etc.

See all articles