Inhaltsverzeichnis
PHP_Const,constphp
Heim Backend-Entwicklung PHP-Tutorial PHP_Const,constphp_PHP教程

PHP_Const,constphp_PHP教程

Jul 12, 2016 am 08:59 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用于类成员变量定义,只能用类名访问不能更改要是初学这样先理解着别太钻牛角尖就行

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1097796.htmlTechArticlePHP_Const,constphp PHP_Const 常量 规则: 1 总是大写 2 A-Z 及 从127~255的ASCII字符 3 全局范围 4 用define函数定义 5 只能包含标量数据 如Boolean int...
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tiefes Verständnis von const in der C-Sprache Tiefes Verständnis von const in der C-Sprache Feb 18, 2024 pm 12:56 PM

Ausführliche Erklärung und Codebeispiele von const in C. In der C-Sprache wird das Schlüsselwort const zum Definieren von Konstanten verwendet, was bedeutet, dass der Wert der Variablen während der Programmausführung nicht geändert werden kann. Mit dem Schlüsselwort const können Variablen, Funktionsparameter und Funktionsrückgabewerte geändert werden. Dieser Artikel bietet eine detaillierte Analyse der Verwendung des Schlüsselworts const in der C-Sprache und stellt spezifische Codebeispiele bereit. const modifizierte Variable Wenn const zum Ändern einer Variablen verwendet wird, bedeutet dies, dass die Variable eine schreibgeschützte Variable ist und nicht geändert werden kann, sobald ihr ein Wert zugewiesen wurde. Zum Beispiel: constint

Lassen Sie uns über die Unterschiede zwischen var, let und const sprechen (Codebeispiel) Lassen Sie uns über die Unterschiede zwischen var, let und const sprechen (Codebeispiel) Jan 06, 2023 pm 04:25 PM

Dieser Artikel vermittelt Ihnen relevantes Wissen über JavaScript. Er stellt Ihnen hauptsächlich die Unterschiede zwischen var, let und const sowie die Beziehung zwischen ECMAScript und JavaScript vor. Ich hoffe, es ist hilfreich für alle.

So verwenden Sie const in der C-Sprache So verwenden Sie const in der C-Sprache Sep 20, 2023 pm 01:34 PM

const ist ein Schlüsselwort, das zum Deklarieren von Konstanten, const-Modifikatoren in Funktionsparametern, const-modifizierten Funktionsrückgabewerten und const-modifizierten Zeigern verwendet werden kann. Detaillierte Einführung: 1. Das Schlüsselwort const kann zum Deklarieren von Konstanten verwendet werden. Der Wert der Konstante kann während der Ausführung des Programms nicht geändert werden. Zeichen usw. oder ein benutzerdefinierter Datentyp; 2. Der const-Modifikator in den Funktionsparametern. Das Schlüsselwort const kann in den Parametern der Funktion verwendet werden, was angibt, dass der Parameter innerhalb der Funktion usw. nicht geändert werden kann.

18 Möglichkeiten, das Problem zu beheben, dass der Audiodienst unter Windows 11 nicht reagiert 18 Möglichkeiten, das Problem zu beheben, dass der Audiodienst unter Windows 11 nicht reagiert Jun 05, 2023 pm 10:23 PM

Für die Audioausgabe und -eingabe sind bestimmte Treiber und Dienste erforderlich, damit sie unter Windows 11 wie erwartet funktionieren. Manchmal treten im Hintergrund Fehler auf, die zu Audioproblemen wie fehlender Audioausgabe, fehlenden Audiogeräten, verzerrtem Audio usw. führen. So beheben Sie, dass der Audiodienst unter Windows 11 nicht reagiert. Wir empfehlen Ihnen, mit den unten genannten Korrekturen zu beginnen und sich durch die Liste zu arbeiten, bis Sie Ihr Problem gelöst haben. Der Audiodienst reagiert unter Windows 11 aus verschiedenen Gründen möglicherweise nicht mehr. Mithilfe dieser Liste können Sie die meisten Probleme überprüfen und beheben, die verhindern, dass Audiodienste unter Windows 11 reagieren. Bitte befolgen Sie die entsprechenden Abschnitte unten, um Ihnen durch den Prozess zu helfen. Methode 1: Starten Sie den Audiodienst neu

Was sind die korrekten Verwendungen des Schlüsselworts const in C++-Funktionen? Was sind die korrekten Verwendungen des Schlüsselworts const in C++-Funktionen? Apr 11, 2024 pm 02:36 PM

Korrekte Verwendung des Schlüsselworts const in C++: Die Verwendung von const zum Ändern einer Funktion bedeutet, dass die Funktion die übergebenen Parameter oder Klassenmitglieder nicht ändert. Die Verwendung von const zum Deklarieren eines Funktionszeigers bedeutet, dass der Zeiger auf eine konstante Funktion zeigt.

C++-Syntaxfehler: Const-Objekte müssen bei der Definition initialisiert werden, wie geht man damit um? C++-Syntaxfehler: Const-Objekte müssen bei der Definition initialisiert werden, wie geht man damit um? Aug 22, 2023 am 09:13 AM

Für C++-Programmierer gehören Syntaxfehler zu den häufigsten Problemen. Einer der häufigsten Fehler besteht darin, dass const-Objekte zum Zeitpunkt der Definition initialisiert werden müssen. Wenn Sie auf diese Situation stoßen, wie sollten Sie damit umgehen? Zuerst müssen wir verstehen, was ein const-Objekt ist. Das Schlüsselwort const ist ein spezieller Typqualifizierer in C++, der angibt, dass der Wert einer Variablen während der Ausführung des Programms nicht geändert werden kann. Solche Variablen werden „Konstanten“ genannt. Wenn Sie ein const-Objekt definieren, ohne es zu initialisieren, tritt der obige Fehler auf. Das ist

C++-Fehler: Const-Objekt kann nicht in Nicht-Const-Objekt konvertiert werden. Wie lässt sich das Problem beheben? C++-Fehler: Const-Objekt kann nicht in Nicht-Const-Objekt konvertiert werden. Wie lässt sich das Problem beheben? Aug 22, 2023 am 08:33 AM

Als stark typisierte Sprache muss C++ bei der Typkonvertierung viele Details berücksichtigen. Ein häufiges Problem besteht darin, dass konstante Objekte nicht in nicht konstante Objekte konvertiert werden können. Dieses Problem tritt häufiger auf, wenn Zeiger und Referenzen beteiligt sind. Als nächstes werden wir die Ursachen und Lösungen für dieses Problem detailliert beschreiben. Die Ursache des Problems liegt darin, dass das Schlüsselwort const in C++ zum Definieren von Konstanten verwendet wird. Sobald eine Konstante definiert ist, kann sie nicht mehr geändert werden. Wenn wir ein konstantes Objekt in ein nicht konstantes Objekt konvertieren, versuchen wir tatsächlich, a zu ändern

Verwendung von Konstantzeigern und unveränderlichen Objekten in C++ Verwendung von Konstantzeigern und unveränderlichen Objekten in C++ Jun 06, 2024 am 10:30 AM

In C++ zeigen konstante Zeiger auf nicht veränderbare Daten, während unveränderliche Objekte die Eigenschaft haben, dass sie nicht geändert werden können. Die Hauptvorteile sind: konstante Zeiger: Verhindern, dass die Daten, auf die verwiesen wird, versehentlich geschrieben werden, und stellen die Datenintegrität sicher. Unveränderliche Objekte: Durch Konstantmachen von Klassenmitgliedsvariablen werden Objekte erstellt, die nicht geändert werden können, um die Datensicherheit zu gewährleisten.

See all articles