php的const,php中const入门
1.不希望一个成员被修改,希望该值是固定不变的
注意:
常量名前面没有$
常量在定义时候,需要赋初值,然后无法再改变
不需要加修饰符,默认公开的
2.常量赋初值:
例如:
class A
{
const 常量名=值;
}
interface B
{
const 常量名=值;
}
?>
3.访问变量:
类里: self::常量名/类名::常量名
类外:类名::常量名
案例1:
class A
{
const TAX_rate=123;//常量在定义时候,需要赋初值,同时不需要加修饰符,默认公开的
public function Pay($val)
{
return $val *A::TAX_rate;
//or return $val *self::TAX_rate;
}
}
interface B
{
const xy=1234;
}
class C implements B
{
public function Pay1($val)
{
return $val *B::xy;
}
}
$A1=NEW A();
ECHO "类里的常量运算:".$A1->Pay(2);
ECHO "
";
$C1=NEW C();
ECHO "接口的常量运算:".$C1->Pay1(2);
ECHO "
";
?>
结果:
类里的常量运算:246接口的常量运算:2468
php的const,php中const入门相关推荐
- C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例
C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...
- php 中const define,PHP 中 const define 的区别
在php中定义常量时,可用到const与define这两种方法,那他们到底有什么区别呢? 1.const用于类成员变量的定义,一经定义,不可修改.define不可用于类成员变量的定义,可用于全局常量. ...
- C++中const指针用法汇总
这里以int类型为例,进行说明,在C++中const是类型修饰符: int a; 定义一个普通的int类型变量a,可对此变量的值进行修改. const int a = 3;与 int const a ...
- c++中const与函数一起用的时候需要注意什么?
1. const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的.它的含义是:const修饰 ...
- C++中const char*, string 与char*的转化
C++中const char*, string 与char*的转化 原文:https://blog.csdn.net/zhang_alongzd/article/details/52790905 版权 ...
- c++ 中const的使用
在c++中.const是这么一个东西:假设你希望可以有一些东西是别人不能改动的,这个时候const就起作用了. const 在使用情况例如以下: a.修饰常量 const int a; int con ...
- 【小知识】C、C++ 中const的实现机制
之前对于const的理解,可以说是知道"然",但不知道"所以然",意思是我知道被const修饰的标识符是一个"常量",但是不知道为什么是这样 ...
- C++中const——由一个例子想到的
前天同学实现了<C++ Primer>中关于虚函数的一个例子,拿过来问我,代码如下: #include<iostream> #include<string> usi ...
- C++中const用法总结(转)
http://wenku.baidu.com/view/30ee71c30c22590102029dea.html 作者JuKevin 1. const修饰普通变量和指针 const修饰变量,一般有两 ...
最新文章
- 2072. Kirill the Gardener 3
- Asp.net面试题之一
- python 九宫重排_[蓝桥杯][历届试题]九宫重排 (Python代码)(bfs+集合)
- 《我的侠客》主策划何铮:如何打出武侠游戏的新招
- 关于might_sleep的一点说明---CONFIG_DEBUG_ATOMIC_SLEEP【转】
- C学习杂记(六)%2.0f打印输出宽度
- Lua笔记4 闭包、迭代器
- 结对项目——数独扩展
- Bitmap对象保存到bmp文件中
- “vmware tools 只能虚拟机中安装”的解决方法
- 开环单位增益带宽 , 与-3db的关系
- 领域驱动设计整理——概念架构
- 2022年Google开发者大会纪录
- Kassl dOPC Client Toolkit Version 4.36XX-国内数一数二的工具包全能版
- IE 无法正常打开,刚启动就关闭
- html+css制作静态小米商城页面(含css手动轮播图)
- 嵌入式设计与开发项目-DS18B20温度传感器程序设计
- Token系列 - 加密猫智能合约源码分析
- Linux下终端分屏利器tmux
- telnet不是内部或者外部命令也不是可运行的程序