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中常量如何定义的更多相关文章

  1. php类中常量的定义

    先看下面一段代码: class SVN { const DEFAULT_PATH = "/tmp"; const SVNLOOK_CMD = "/usr/bin/svnl ...

  2. 一百零三、SAP中常量的定义CONSTANTS

    一.代码如下 二.运行效果如下

  3. java中常量文件的配置与读取

    java中常量文件的配置与读取: package com.floor.shop.user.util; import java.io.InputStream; import java.io.InputS ...

  4. php课程 1-3 web项目中php、html、js代码的执行顺序是怎样的(详解)

    php课程 1-3 web项目中php.html.js代码的执行顺序是怎样的(详解) 一.总结 一句话总结:b/s结构 总是先执行服务器端的先.js是客户端脚本 ,是最后执行的.所以肯定是php先执行 ...

  5. C语言中常量

    C语言中常量 不具有数据类型的常量------宏常量 宏常量定义:用一个标识符号来表示的常量,又称为符号常量. 宏定义:  #define 标识符  字符串                 ----- ...

  6. PHP中常量

    PHP中常量 常量就是一种特殊的变量,PHP中的常量值一旦定义,在程序运行过程中不可更改,常量本身也不允许删除. 程序是用于解决现实问题,由两部分组成:代码,数据 常量的定义: 语法1: define ...

  7. c#中常量、ReadOnly和Static ReadOnly的差异

    不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址 本博文翻译自: http://www.arungudelli.com/tutorial ...

  8. 关于 "java中常量定义在interface中好还是定义在class中好" 的一些思考

    原文链接 http://blog.csdn.net/voo00oov/article/details/50433672 java中interface中定义变量都是"public static ...

  9. PHP:第一章——PHP中常量和预定义常量

    <?php /*****************************************************/ //1.常量的定义 //常量:声明一次后长期不变的量,以字母或下划线开 ...

随机推荐

  1. GridDataView实现 点击任意一格可以修改

    直接上代码好了 private void dgv1Member_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string ...

  2. BZOJ 高精度开根 JAVA代码

    晓华所在的工作组正在编写一套高精度科学计算的软件,一些简单的部分如高精度加减法.乘除法早已写完了,现在就剩下晓华所负责的部分:实数的高精度开m次根.因为一个有理数开根之后可能得到一个无理数,所以这项工 ...

  3. CentOS7 NFS配置

    如果在安装Centos7时选择安装必要的开发工具选项,所以系统已经安好NFS必要的软件. 配置: # vi /etc/exports /home/qws/share 192.168.168.0/24 ...

  4. 单调栈+贪心维护LIS

    普通:O(\(N^2\)) 状态:dp[j]表示,以j结尾的最长的上升子序列 转移:dp[j]=dp[i]+1(if a[j]>a[i] ) 初始化:dp[i]=1 优化(nlogn) solu ...

  5. logrotate---日志分割

    logrotate命令用于对系统日志进行轮转.压缩和删除,也可以将日志发送到指定邮箱.使用logrotate指令,可让你轻松管理系统所产生的记录文件.每个记录文件都可被设置成每日,每周或每月处理,也能 ...

  6. date---显示或设置系统时间与日期

    date命令可以用来显示或设定系统的日期与时间,格式设定为一个加号后接数个标记,其中可用的标记列表如下: 时间方面: %H : 小时(00..23) %M : 分钟(00..59) %p : 显示本地 ...

  7. Aruba 云服务代金券

    Aruba 云服务代金券 Aruba Cloud是欧洲的一家VPS供应商,他家的VPS是基于VMware的,有英国.法国.德国.意大利.捷克5处数据中心,每个月最低1欧元,非欧洲企业客户可以免税 这里 ...

  8. BZOJ1492: [NOI2007]货币兑换Cash(CDQ分治,斜率优化动态规划)

    Description 小Y最近在一家金券交易所工作.该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下 简称B券).每个持有金券的顾客都有一个自己的帐户.金券的数目可以是一个 ...

  9. 使用Multiplayer Networking做一个简单的多人游戏例子-1/2(换一种方法)

    SynMove.cs using UnityEngine; using System.Collections; using UnityEngine.Networking; public class S ...

  10. [Javascript AST] 1. Continue: Write a simple Babel plugin

    We want to write a Babel Plugin, which move 'const versionRegex = /(/d+)\.(/d+)\.(/d+)/gi' out of fu ...