PHP 对象 const定义类的常量

const

* const 修饰类的成员属性为常量
 * 1.常量建议使用大写,不能使用$
 * 2.常量一定要在声明时就给好初值
 * 3.常量的访问方式和static的访问方式相同,但只能读
 * 在类外部访问       类名::常量名
 * 在类内部访问       self::常量名

<?php
header(‘content-type:text/html;charset=utf-8‘);
/*
 * define(‘常量名‘,‘值‘)
 * 类里面不能使用define定义
 * const 修饰类的成员属性为常量
 * 1.常量建议使用大写,不能使用$
 * 2.常量一定要在声明时就给好初值
 * 3.常量的访问方式和static的访问方式相同,但只能读
 * 在类外部访问       类名::常量名
 * 在类内部访问       self::常量名
 * 
 * final  类和方法
 * static 属性和方法
 */

define(‘ROOT‘, str_replace(‘\\‘, ‘/‘, dirname(__FILE__)));
// \ 是转义字符 所以要表示反斜杠 字符,需要两个反斜杠,表示用转义字符对反斜杠进行转义
echo ROOT;

    class Person{
        const NAME = "津沙港湾";
       static function say(){
        echo "我是".self::NAME;
        }
    }
    Person::say();
时间: 2024-10-10 04:36:19

PHP 对象 const定义类的常量的相关文章

PHP类和对象之定义类的方法

方法就是在类中的function,很多时候我们分不清方法与函数有什么差别,在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法. 同属性一样,类的方法也具有public,protected 以及 private 的访问控制. 访问控制的关键字代表的意义为:public:公开的protected:受保护的private:私有的 我们可以这样定义方法: class Car { public function getName() { return '汽车'; }

2016/3/21 面向对象: ①定义类 ②实例化对象 ③$this关键字 ④构造函数 ⑤析构函数 ⑥封装 ⑦继承

一:定义类   二:实例化对象 1 //定义类 2 class Ren 3 { 4 var $name; 5 var $sex; 6 var $age; 7 8 function Say() 9 { 10 echo "{$this->name}在说话"; 11 } 12 } 13 //实例化对象 14 $Ren = new Ren(); 15 //调用对象的成员: 16 $Ren->name = "张三"; 17 $Ren->Say(); 显示结果

类与对象的定义和使用(包含init讲解)

1.类与对象的概念 对象:特征与技能的集合体类:一系列对象相似的特征与技能的集合体即动物类:特征:鼻子,眼睛,耳朵,嘴巴技能:吃,跑在现实世界中,肯定是现有对象,然后人类根据对象的一些共有特征,对其进行分类.在编程中,需要先定义类,然后实例化产生对象 2.定义类 "现实世界中,先有对象,后产生类" 对象1:张三 特征: 学校='my_school' 姓名=张三 性别=男 年龄=18 技能: 学习 吃饭 睡觉 对象2:李四 特征: 学校='my_school' 姓名=李四 性别=女 年龄

const(每个对象中的常量), static const(类的编译时常量)

1 #include <iostream> 2 using namespace std; 3 4 class Values 5 { 6 private: 7 8 //类里的 9 const int cSize; //常量成员的初始化,必须在构造函数中进行,每个对象都有,只是成员常量数据在初始化就不能改变 10 11 12 //禁止在类内对"非const的静态成员"进行初始化 13 //static int sFloat = 100; //Values.cpp:8:24: e

php中const定义常量

const 常量 1.在定义时必须被初始值,2.前面不加任何修饰符3.变量名字母一般都大写4.常量可以被子类继承5.一个常量是属于一个类的,而不是某个对象的 作用:当某些值是固定不变的,就用const 1.const 定义的常量和define()定义的常量的区别? 希望一个成员变量不被修改 例如圆周率 3.1415926定义:const 常量名=值; 没有$符访问:类名 ::常量名 或 接口名::常量名 <?php defined('TEXT');检查一个名称的常量是否存在 class A{ c

类常量的定义和静态常量的定义和调用

<?php //定义常量define('MYNUM', 100); if(!defined('MYNUM')){ define('MYNUM', 200);}//echo MYNUM; class MyObject{ //定义类中的常量 const NUM = 10000; //定义类中的静态变量 static $num = 100; protected $name; public function __construct($name) { $this->name = $name; } fun

java定义类 对象,引用,指针

java是根据面向对象编程,因此有类和对象的概念,类分为普通类与抽象类. 一.定义类 类由N个 构造器  成员变量  方法组成,可以不定义,也可以根据语法定义N个. [修饰符] class 类名{ 构造器*N个 成员变量*N个 方法*N个 } 1.类的修饰符只能是public final abstract 三种之一,或者不修饰 ,类名一般大写开头,驼峰命名 (一).成员变量的定义 [修饰符] 数据类型  变量名 : [修饰符] 数据类型  变量名  = 默认值: 1.修饰符:  可以不写(默认)

java问题:类的定义,对象的定义?

java问题:类的定义,对象的定义? 类是一组数据和函数的集合,只是抽象的概念,它的作用就是生成对象,它生成对象后,就为这个对象分了一块存储区,类可以生成无限多个对象,每个对象都有自己的存储区,在类里定义的数据和函数在这个对象里都有了.在Java当中,对象是一个类的实体.

JavaScript定义类与对象的一些方法

最近偶然碰到有朋友问我"hoisting"的问题.即在js里所有变量的声明都是置顶的,而赋值则是在之后发生的.可以看看这个例子: 1 var a = 'global'; 2 (function () { 3     alert(a); 4     var a = 'local'; 5 })(); 大家第一眼看到这个例子觉得输出结果是什么?'global'?还是'local'?其实都不是,输出的是undefined,不用迷惑,我的题外话就是为了讲这个东西的. 其实很简单,看一看JavaS