PHP学习笔记——1.常量

目录:

PHP学习笔记——1.变量

PHP学习笔记——1.常量

1.常量的意义

  在实际应用中,PHP文件会引入其它文件

  而当前文件中的普通变量有可能会被其它文件重新赋值覆盖

  所以将重要变量定义为常量,不允许被覆盖定义

2.定义常量

  define(‘APP_NAME‘, ‘Noah Zhao‘);  //习惯将常量名全部大写

  echo APP_NAME;   //注意不含$符

3.常量的特点

  一旦被定义,则不能重新赋值、重复定义

  常量具有‘全局有效性‘,页面任何一处都能访问;在某个函数的内部,是不能访问变量的,但可访问常量

  引用一个未定义的常量,会将常量名作为字符串输出

4.常量值类型

  可将五种标量类型定义为常量

5.常量的检测

  defined(‘APP_NAME‘);

6.动态常量

  constant();  //解析出的值当做常量再进行解析

7.开发中哪些情况适合使用常量

  网站的根目录

  配置文件

  ...

作者:@zhnoah
出处:http://www.cnblogs.com/zhnoah/
本文版权归本人和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连 
接,否则保留追究法律责任的权利。

时间: 2024-10-13 11:40:19

PHP学习笔记——1.常量的相关文章

C语言学习笔记 (001) - 常量指针与指针常量的区别(转帖)

三个名词虽然非常绕嘴,不过说的非常准确.用中国话的语义分析就可以很方便地把三个概念区分开. 一) 常量指针. 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语.这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量). 指针指向的对象是常量,那么这个对象不能被更改. 在C/C++中,常量指针是这样声明的: 1)const int *p; 2)int const *p; 常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也

c++学习笔记——字面值常量类

字面值常量类:数据成员都是字面值类型的聚合类是字面值常量类.如果一个类不是聚合类,但是它符合一下要求,则它也是个字面值常量类: 1.数据成员都必须是字面值类型. 2.类必须至少含有一个constexpr构造函数. 3.如果一个数据成员含有类内初始值,则内置类型成员的初始值必须是一条常量表达式:或者如果成员属于某种类型,则初始值必须使用成员自己的 constexpr构造函数. constexpr构造函数: 1.尽管构造函数不能是const的,但是字面值常量类的构造函数可以是constexpr函数.

php学习笔记-定义常量

我们可以通过下面的define语句来创建一个常量. define('常量的名字',常量的值,是否大小写敏感); define('PI',3.14); //不写第三个参数默认这个常量的名字是大小写敏感的. define('QI',8.14,true); //true表明这个QI常量是大小写不敏感的. 用代码展示以下用法. <?php define('NUM',8); echo NUM; echo '<br>'; define('LENGTH',4.56,true); echo length

PHP学习笔记——1.变量

目录: PHP学习笔记——1.变量 PHP学习笔记——1.常量 1.变量的组成 包括:变量名.变量值.存储地址 例:$a = 23; 执行后,在变量表中添加了$a这个变量名,在内存中开辟出一块空间,空间值为23,而$a指向23所在空间位置 例:echo $a; 执行后,先从变量表中找到$a,再根据其地址找到相应内存空间地址,读出23的值 2.变量的声明 $变量名 = 变量值; 3.变量名命名规范 字母.下划线.数字的组合 数字不能作为开头 区分大小写 4.变量的类型 ①五种标量: 整型:0 2

PHP学习笔记——3.运算符

目录: PHP学习笔记——1.变量 PHP学习笔记——2.常量 PHP学习笔记——3.运算符 1.算术运算符 + - * / %(求模) %:余数的正负值是由被除数决定的 2.比较运算符 == != > < >= <= === !== ===与!==比较的是变量的值和类型 注:在不同类型进行比较时 PHP会将前一个变量先转换成和后一个变量同一类型,再进行比较 布尔->字符串 true->'1' false->'' 字符串->数字 '123abc456'-&g

PHP学习笔记——4.控制结构

目录: PHP学习笔记——1.变量 PHP学习笔记——2.常量 PHP学习笔记——3.运算符 PHP学习笔记——4.控制结构 PHP学习笔记——5.函数 1.顺序结构 按书写顺序从上往下执行 2.分支结构 ①单路 if ②双路 if..else ③多路 if..else if..else ④多路 switch..case switch($day) { case 1: echo '星期一'; break; case 2:echo '星期二'; break; ... default: echo '星

swift学习笔记一之常量和变量

本系列笔记是博主通过观看慕课网liuyubobobo讲师主讲的<玩儿转swift2.0>的课堂学习笔记并整理课堂上讲到的代码,也可通过慕课网app观看他的视频支持他,讲师的所有课堂代码在github上,以及更新的swift3.0的代码,建议还是先过一遍老师的视频,然后再自己敲一遍课堂代码,再反过来复习,相信一定有很大的帮助. 在OC语言中,变量在声明之前要指明其类型,如 NSString *name = @"liuyubobobo"; 但是swift类型中,当然变量也有指定

c++ 11学习笔记-- 常量表达式(constexpr)

最新在弄android ndk相关的,惊奇的发现最新的ndk10的版本已经gcc4.9了,我印象中,gcc4.8就支持C++0x11,14的支持,gcc再次走到了llvm的前面,LLVM最新的版本3.4.2应该只支持c++ 11,如果是同样的c++代码我一直认为llvm的效率会明显强过gcc. 废话不多说,让我们开始学习c++ 11吧,说实话我之前一直都很抗拒c++新的语法,感觉太难接受了,现在看来不熟悉也不行了. 常量表达式(constexpr) 常量表达式机制是为了: 提供了更多的通用的值不

C++学习笔记之作用域为类的常量和作用域内的枚举

一.作用域为类的常量 有些情况下,使符号常量的作用域为类很有用.如,类声明(不是定义)可能使用字面值30来指定数组长度,由于该常量对于所有对象来说都是相同的,因此创建一个由所有对象共享的常量是个不错的主意,也许我们想像下面这样做: 1 class Weather 2 { 3 private: 4 const int Months = 12; //声明一个常量 5 double temperature[Months]; 6 ... 7 } 要注意的是,我们这是在声明阶段,需要在声明类的时候就有一个