Jadual Kandungan
PHP_Const,constphp
Rumah pembangunan bahagian belakang tutorial php 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...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pemahaman mendalam tentang const dalam bahasa C Pemahaman mendalam tentang const dalam bahasa C Feb 18, 2024 pm 12:56 PM

Penerangan terperinci dan contoh kod const dalam C Dalam bahasa C, kata kunci const digunakan untuk menentukan pemalar, yang bermaksud bahawa nilai pembolehubah tidak boleh diubah suai semasa pelaksanaan program. Kata kunci const boleh digunakan untuk mengubah suai pembolehubah, parameter fungsi dan nilai pulangan fungsi. Artikel ini akan memberikan analisis terperinci tentang penggunaan kata kunci const dalam bahasa C dan memberikan contoh kod khusus. pembolehubah diubah suai const Apabila const digunakan untuk mengubah suai pembolehubah, ini bermakna pembolehubah itu ialah pembolehubah baca sahaja dan tidak boleh diubah suai setelah ia diberikan nilai. Contohnya: berterusan

Cara menggunakan const dalam bahasa c Cara menggunakan const dalam bahasa c Sep 20, 2023 pm 01:34 PM

const ialah kata kunci yang boleh digunakan untuk mengisytiharkan pemalar, pengubah const dalam parameter fungsi, nilai pulangan fungsi yang diubah suai const dan penunjuk yang diubah suai const. Pengenalan terperinci: 1. Isytiharkan pemalar Kata kunci const boleh digunakan untuk mengisytiharkan pemalar Nilai pemalar tidak boleh diubah suai semasa menjalankan atur cara, seperti integer, nombor titik terapung. aksara, dsb., atau jenis data tersuai; 2. Pengubah suai const dalam parameter fungsi Kata kunci const boleh digunakan dalam parameter fungsi, menunjukkan bahawa parameter tidak boleh diubah suai di dalam fungsi, dsb.

18 Cara untuk Memperbaiki Isu Perkhidmatan Audio Tidak Menjawab pada Windows 11 18 Cara untuk Memperbaiki Isu Perkhidmatan Audio Tidak Menjawab pada Windows 11 Jun 05, 2023 pm 10:23 PM

Output dan input audio memerlukan pemacu dan perkhidmatan tertentu untuk berfungsi seperti yang diharapkan pada Windows 11. Ini kadangkala berakhir dengan ralat di latar belakang, menyebabkan masalah audio seperti tiada output audio, peranti audio hilang, audio herot, dsb. Cara Membetulkan Perkhidmatan Audio Tidak Menjawab pada Windows 11 Kami mengesyorkan anda untuk memulakan dengan pembetulan yang dinyatakan di bawah dan menyelesaikan senarai sehingga anda berjaya menyelesaikan isu anda. Perkhidmatan audio mungkin menjadi tidak responsif atas beberapa sebab pada Windows 11. Senarai ini akan membantu anda mengesahkan dan menyelesaikan kebanyakan isu yang menghalang perkhidmatan audio daripada bertindak balas pada Windows 11. Sila ikut bahagian yang berkaitan di bawah untuk membantu anda melalui proses tersebut. Kaedah 1: Mulakan semula perkhidmatan audio yang mungkin anda hadapi

Mari kita bincangkan tentang perbezaan antara var, let dan const (contoh kod) Mari kita bincangkan tentang perbezaan antara var, let dan const (contoh kod) Jan 06, 2023 pm 04:25 PM

Artikel ini membawakan anda pengetahuan yang berkaitan tentang JavaScript Ia terutamanya memperkenalkan kepada anda perbezaan antara var, let dan const, serta hubungan antara ECMAScript dan JavaScript. Rakan yang berminat boleh melihatnya.

Apakah penggunaan kata kunci const yang betul dalam fungsi C++? Apakah penggunaan kata kunci const yang betul dalam fungsi C++? Apr 11, 2024 pm 02:36 PM

Penggunaan kata kunci const yang betul dalam C++: Menggunakan const untuk mengubah suai fungsi bermakna fungsi itu tidak akan mengubah suai parameter atau ahli kelas yang diluluskan. Menggunakan const untuk mengisytiharkan penunjuk fungsi bermakna penunjuk menunjuk kepada fungsi malar.

Ralat sintaks C++: objek const mesti dimulakan apabila ditakrifkan Bagaimana untuk menanganinya? Ralat sintaks C++: objek const mesti dimulakan apabila ditakrifkan Bagaimana untuk menanganinya? Aug 22, 2023 am 09:13 AM

Untuk pengaturcara C++, ralat sintaks adalah salah satu masalah yang paling biasa. Salah satu kesilapan biasa ialah objek const mesti dimulakan pada masa definisi. Jika anda menghadapi situasi ini, bagaimanakah anda harus menghadapinya? Pertama, kita perlu memahami apa itu objek const. Kata kunci const ialah kelayakan jenis khas dalam C++ yang menyatakan bahawa nilai pembolehubah tidak boleh diubah semasa pelaksanaan program. Pembolehubah sedemikian dipanggil "pemalar". Jika anda mentakrifkan objek const tanpa memulakannya, anda akan menghadapi ralat di atas. ini adalah

Ralat C++: Tidak boleh menukar objek const kepada objek bukan const, bagaimana untuk menyelesaikannya? Ralat C++: Tidak boleh menukar objek const kepada objek bukan const, bagaimana untuk menyelesaikannya? Aug 22, 2023 am 08:33 AM

Sebagai bahasa yang ditaip dengan kuat, C++ perlu mempertimbangkan banyak butiran semasa melakukan penukaran jenis Masalah biasa ialah objek const tidak boleh ditukar kepada objek bukan const. Masalah ini lebih biasa apabila petunjuk dan rujukan terlibat. Seterusnya, kami akan memperincikan punca dan penyelesaian kepada masalah ini. Punca masalah ialah kata kunci const dalam C++ digunakan untuk menentukan pemalar Setelah pemalar ditakrifkan, ia tidak boleh diubah suai. Apabila kita menukar objek const kepada objek bukan const, kita sebenarnya cuba mengubah suai a

Ralat sintaks C++: fungsi ahli yang diubah suai const mesti mengisytiharkan ahli const, bagaimana untuk menanganinya? Ralat sintaks C++: fungsi ahli yang diubah suai const mesti mengisytiharkan ahli const, bagaimana untuk menanganinya? Aug 22, 2023 pm 01:51 PM

Ralat sintaks C++: fungsi ahli yang diubah suai const mesti mengisytiharkan ahli const, bagaimana untuk menanganinya? Dalam bahasa C++, const ialah kata kunci yang sangat penting, yang digunakan untuk mengubah suai pembolehubah tertentu, penunjuk, fungsi ahli, dll. Untuk fungsi ahli, jika ia diubah suai dengan kata kunci const, nilai pembolehubah ahli tidak boleh diubah suai di dalam badan fungsi. Walau bagaimanapun, jika kami tidak menambah kata kunci const dalam pengisytiharan dan definisi fungsi, kami akan menghadapi ralat kompilasi "Fungsi ahli yang diubah suai const mesti diisytiharkan

See all articles