面向对象OOP 03 类常量
2015-11-16 17:07
405 查看
<?php /* 类常量:可以把在类中始终保持不变的值定义为常量。在定义和使用常量的时候不需要使用 $ 符号和修饰符public 常量的值必须是一个定值,不能是变量,而且常量必须赋值。 class test{ public $a = 100; const DB_HOST = "localhost"; } 类常量的调用 类外: 类名::常量名(推荐) 类内: 类名::常量名||self::常量名(推荐) self 本类 $this 本类对象 :: 归属||作用域归属 */ class mysql_conn{ const DB_HOST = "localhost"; const DB_USER = "root"; const DB_PWD = "root"; public function getConst(){ echo self::DB_HOST;//类内推荐使用这种方法调用类成员属性 } } $obj = new mysql_conn;//new 类名 实例化一个对象obj $obj->getConst();//通过对象调用类中的成员方法 echo "<hr/>"; echo mysql_conn::DB_USER;//类外,调用类中的成员方法,推荐 类名::常量名 echo "<hr/>"; //自 PHP 5.3.0 起,可以用一个变量来动态调用类。但该变量的值不能为关键字(如 self,parent 或 static) $PASSWORD = "mysql_conn"; echo $PASSWORD::DB_PWD; ?>
本文出自 “IT5808” 博客,请务必保留此出处http://it5808.blog.51cto.com/10842703/1713171
相关文章推荐
- 4、传统三层架构与DDD分层架构
- linux查询cpu核心数
- Unix学习笔记-------目录遍历实例----Linux下判断是否是一个目录还是一个文件的方法
- 通过PATH-B:cloudera manager安装cloudera5.4
- centos 6.4 升级 python 安装pip
- SSMF maven项目 mybatis报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
- svnserver 服务怎么在centos6.4上部署
- Android adb shell删除文件和文件夹的操作
- Linux C 时间服务器
- centos的安装以及yum源的配置以及视频flash的设置
- nginx查看配置文件nginx.conf路径
- 基于清单的启动器的实现
- hadoop安装之-sqoop
- Hadoop YARN中内存配置
- 修改维护计划,提示“库没有注册”
- CentOS 7下关于systemd的一些唠叨话二:systemd服务脚本的编写
- windows程序设计POPPAD3的关键难点详解(二)
- paas-openshift
- CentOs常见命令问题集合
- Ubuntu 14.04+Cuda 7.0+Opencv2.4.10+Cudnn+(PNG++)+Torch7配置