常量在使用前必须要定义,否则程序执行会出错。在php中使用define()函数来定义常量。

1、语法格式:define("常量名称","常量的值");

例如:define("php360","完美的php");

下面还是来一个范例吧:

define()函数定义一个常量,常量类似变量,不同之处在于:在设定以后,常量的值无法更改,常量名不需要开头的美元符号($),作用域不影响对常量的访问,常量值只能是字符串或数字.

语法:define(name,value,case_insensitive)

name 必需,规定常量的名称,value 必需,规定常量的值,case_insensitive 必需,规定常量的名称是否对大小写敏感,若设置为 true,则对大小写不敏感,默认是 false(大小写敏感)。

define("greeting","hello world!");

echoconstant("greeting");

运行这段代码,就会在浏览器输出 hello world! 的结果。

2、常量命名的规则:以字母或下划线开始,后面可以跟任何字母、数字、下划线。

3、常量与变量的不同之处:

(1)常量前面没有$符号,而变量必须以$符号开头。

(2)常量只能用define()函数来定义,不能通过赋值语句定义。

(3)常量可以不用理会变量范围的规则,可以在任何地方定义和访问。

(4)常量一旦被定义就不能够重新定义或取消定义,并且值不能发生改变,而变量的值可以随时发生改变。

(5)常量的值只能是标量,即整型、浮点型、字符串3种类型

php中如何定义常量和变量的区别,php define常量定义与变量区别相关推荐

  1. mysql中begin end中变量定义_DECLARE只能用于BEGIN…END的开头部分定义局部变量,其作用范围只能在该BEGIN…END中。_学小易找答案...

    [单选题]表达式select ((6%(7-5))+8)*9-2+(5%2) 的运算结果是______. [判断题]所有变量名@var1.@var2等必须以1个"@"开头,可以由当 ...

  2. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  3. python中def之间变量传递_Python def函数的定义、使用及参数传递实现代码

    Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为: def 函数名(参数1, 参数2, --, 参数N): 执行语句函数名为调用的表示名,参数则是传入的参数,可以更具需要 ...

  4. Go 学习笔记(7)— 常量定义、常量使用、枚举用法、iota 常量、不设置初始值常量

    1. 常量定义及分类 1.1 定义 常量是指在程序运行时,不会被修改的量. 常量中的数据类型只可以是布尔型.数字型(整数型.浮点型和复数)和字符串型. 常量的定义格式: const identifie ...

  5. c/c++中typedef详解(此文对typedef用于结构体的定义说明得很清楚到位)

    1. typedef 最简单使用 [c-sharp] view plain copy typedef long byte_4; // 给已知数据类型long起个新名字,叫byte_4 你可以在任何需要 ...

  6. python语言具有使用变量需要先定义后使用的特点_3、Python语法入门之变量

    目录一 引入 二 变量1.什么是变量? 2.为什么要有变量? 3.怎么使用变量 (先定义.后调用)3.1 变量的定义与使用 3.2 变量名的命名规范 3.3 变量名的命名风格 3.4 变量值的三大特性 ...

  7. const常量与define宏定义的区别

    #define RADIUS 100; const  float   RADIUS = 100; (1) 编译器处理方式不同 define宏是在预处理阶段展开. const常量是编译运行阶段使用. ( ...

  8. c语言 变量 定义 使用,C语言为什么要规定对所用到的变量要“先定义,后使用”...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a=10; 以上一句话对变量a进行了声明,定义以及初始化 extern int a; 以上一句话仅仅对变量a进行了声明,将a的链接属性设置为ext ...

  9. c语言常量x,C语言的数据、常量和变量

    一.数据 图片文字等都是数据,在计算机中以0和1存储. (一)分类 数据分为静态数据和动态数据. ①. 静态数据:一些永久性的的数据,一般存储在硬盘中,只要硬盘没坏数据都是存在的.一般以文件的形式存储 ...

最新文章

  1. 2020年班级管理html,2020年七年级班主任工作计划
  2. 数据结构---线段树
  3. 关闭子页面刷新父页面,不需要弹出确认窗口
  4. Quartus下载 安装 与 和谐教程
  5. java angularjs 跨域访问_angularjs跨域post解决方案
  6. SAP Spartacus B2cStorefrontModule 和 StorefrontModule 的区别
  7. python中深拷贝和浅拷贝
  8. springboot jsp只能在webapp_Spring Boot 项目访问JSP
  9. 白噪音和粉红噪音煲机_白噪音app体验报告
  10. 在head标签内css代码,怎么在head区域引入css
  11. 程序员VS产品经理日常
  12. drop table可以删除多张表吗_delete、truncate、drop 有啥区别?该怎么选择?
  13. HP刀片服务器系统Flex,HP刀片服务器系统Flex-10 VC配置与VMware vSphere网络设计
  14. python 实现串口通信USB转232自闭环、USB转485测试
  15. 直播的用户体验体系与质量监控方案
  16. 视频驱动之eDP接口LCD调试
  17. HTTP 和 Request
  18. 问答系统概述(待续)
  19. 一个奇葩的网络问题,把技术砖家“搞蒙了”
  20. Wonderful Life

热门文章

  1. 【渝粤教育】电大中专幼儿园课程论 (1)作业 题库
  2. 【渝粤题库】国家开放大学2021春1253C语言程序设计题目
  3. asynchttpclient 超时_dnf这才是混子的毕业套装,却发现超时空漩涡不买账!
  4. html怎么做出相框的效果,PS滤镜制作漂亮的实木相框效果
  5. linux r包默认安装位置,R-Language(R语言或称r-project)的安装
  6. python怎么使用预训练的模型_Keras使用ImageNet上预训练的模型方式
  7. # 管道已结束_县城这条路启用自来水新管道,看看是否在你家附近...
  8. spring的事件机制实战
  9. NOIP模拟测试8「寿司」
  10. [暑假集训Day4T3]曲线