php课程 2-7 php中常量如何定义
php课程 2-7 php中常量如何定义
一、总结
一句话总结:函数方式定义和普通变量方式定义 define('PI','3.14')。键值对,和session一样。 const PI=3.14;
1、php如何定义常量(两种方式)?
函数方式定义和普通变量方式定义
define('PI','3.14')。键值对,和session一样。
const PI=3.14;
2、为什么定义常量?
其实就是防止后面修改变量的值而引发错误,防止后文重名,为了后文值不能被修改
配置信息(比如数据库的用户名密码)等一直不变的东西,
3、常量前有$么?
没有
4、如何判断一个常量在不在?
defined
defined('PI');
5、如何得到php文件的绝对路径?
__FILE__
6、预定义常量的格式是什么?
__大写的常量名__
7、如何在php函数内部知道一个函数的函数名?
__FUNCTION__
3 function show222(){
4 echo 'my name is '.__FUNCTION__.' !!<br>';
5 echo 'my name is '.__FUNCTION__.' !!<br>';
6 echo 'my name is '.__FUNCTION__.' !!';
7 }
8、php预定义常量有哪些?
常用4个
__FLIE__;
__LINE__;
__FUNCTION__;
M_PI;
二、php中常量定义
1、相关知识
常量的定义和使用:
1.定义
define('HOST','localhost');
2.输出
echo HOST;
3.判断是否存在
defined('HOST');
预定义常量:
__FLIE__;
__LINE__;
__FUNCTION__;
M_PI;
2、代码
<?php function show222(){
echo 'my name is '.__FUNCTION__.' !!<br>';
echo 'my name is '.__FUNCTION__.' !!<br>';
echo 'my name is '.__FUNCTION__.' !!';
} show222();
?>
php课程 2-7 php中常量如何定义的更多相关文章
- php类中常量的定义
先看下面一段代码: class SVN { const DEFAULT_PATH = "/tmp"; const SVNLOOK_CMD = "/usr/bin/svnl ...
- 一百零三、SAP中常量的定义CONSTANTS
一.代码如下 二.运行效果如下
- java中常量文件的配置与读取
java中常量文件的配置与读取: package com.floor.shop.user.util; import java.io.InputStream; import java.io.InputS ...
- php课程 1-3 web项目中php、html、js代码的执行顺序是怎样的(详解)
php课程 1-3 web项目中php.html.js代码的执行顺序是怎样的(详解) 一.总结 一句话总结:b/s结构 总是先执行服务器端的先.js是客户端脚本 ,是最后执行的.所以肯定是php先执行 ...
- C语言中常量
C语言中常量 不具有数据类型的常量------宏常量 宏常量定义:用一个标识符号来表示的常量,又称为符号常量. 宏定义: #define 标识符 字符串 ----- ...
- PHP中常量
PHP中常量 常量就是一种特殊的变量,PHP中的常量值一旦定义,在程序运行过程中不可更改,常量本身也不允许删除. 程序是用于解决现实问题,由两部分组成:代码,数据 常量的定义: 语法1: define ...
- c#中常量、ReadOnly和Static ReadOnly的差异
不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址 本博文翻译自: http://www.arungudelli.com/tutorial ...
- 关于 "java中常量定义在interface中好还是定义在class中好" 的一些思考
原文链接 http://blog.csdn.net/voo00oov/article/details/50433672 java中interface中定义变量都是"public static ...
- PHP:第一章——PHP中常量和预定义常量
<?php /*****************************************************/ //1.常量的定义 //常量:声明一次后长期不变的量,以字母或下划线开 ...
随机推荐
- Kinect 开发 —— 骨骼追踪进阶(上)
Kinect传感器核心只是发射红外线,并探测红外光反射,从而可以计算出视场范围内每一个像素的深度值.从深度数据中最先提取出来的是物体主体和形状,以及每一个像素点的游戏者索引信息.然后用这些形状信息来匹 ...
- Spark存储体系
作为分布式应用,Spark的数据存储在不同机器上.这就涉及到数据的传输,元数据的管理等内容.而且由于Spark可以利用内存和磁盘作为存储介质,这还涉及到了内存和磁盘的数据管理. Spark存储体系架构 ...
- tee---读取标准输入,将内容输出成文件
- passwd---设置用户密码的相关信息
passwd命令 passwd命令用于设置用户的认证信息,包括用户密码.密码过期时间等.系统管理者则能用它管理系统用户的密码.只有管理者可以指定用户名称,一般用户只能变更自己的密码. 语法 pas ...
- dp之多重背包(二进制优化)
void solve(int v,int w,int c){ int count=0; for(int k=1;k<=c;k<<=1) { val[c ...
- 微信小程序从零开始开发步骤(五)轮播图
上一章完成页面自定义分享,这一章来说说轮播图,最常见的一个轮播图,中间带小圆点,自动轮播. Swiper是滑动特效插件,面向手机.平板电脑等移动终端.能实现触屏焦点图.触屏Tab切换.触屏多图切换等常 ...
- JavaScript学习总结(11)——JS常用函数(二)
37. getElementsByClassName ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 function getElementsByClassName( ...
- 更为详细的Txtsetup.sif文件解释
更为详细的Txtsetup.sif文件解释;代码页定义, 以免文本安装模式下无法正常显示简体中文 (以下基本都是跟简体中文相关的, 不同语言版本的 Windows, 此处定义也不同)[nls]Ansi ...
- Visual Studio Code配置GoLang开发环境
Visual Studio Code配置GoLang开发环境 在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页: ...
- 1.19 Python基础知识 - 软件目录开发规范及不同模块之间的调用
一个软件项目的开发,除了需要很厉害的开发能力,同时在软件开发项目时,也需要对项目结构有良好的组织能力,将功能进行拆分,不同的功能放在不同的目录或文件中,方便日后的维护,升级等操作.比如核心代码的目录, ...