PHP中类中成员及常量

类中成员概述

面向对象编程,是需要通过“对象”去做什么事情(以完成某种任务);

而:

对象总是来源于类;

所以:

面向对象的编程,一切都是从定义类开始;

类中成员分为3大类:

属性:

方法:

常量:

形式上,大致如下:

class  类名 {

常量定义1;

常量定义2;

.......

属性定义1;

属性定义2;

........

方法定义1;

方法定义2;

.......

}

说明:

以上各项,没有顺序问题;习惯上,其实常量放前面,然后是属性,然后是方法;

详细一点,就又分为:

属性:

普通属性;//一般属性,实例属性

静态属性;

方法:

普通方法;//一般方法,实例方法

静态方法;

构造方法;

析构方法;

常量:

类常量

当在一个类中定义一个常量时,该常量就称为“类常量”——本质其实还是常量;

定义形式:

class  类名{

const  常量名 = 常量值;

//不可以使用define()来定义!

}

使用形式:

常量的使用,是通过类名,并使用范围解析符(::)来取用的;

类名::常量名;

举例:

时间: 2024-10-14 16:08:05

PHP中类中成员及常量的相关文章

Java中的字符串常量池

最近做到一个题目: 问题:String str = new String("abc"),"abc"在内存中是怎么分配的?    答案是:堆,字符串常量区. 题目考查的为Java中的字符串常量池和JVM运行时数据区的相关概念."abc"为字面量对象,其存储在堆内存中.而字符串常量池则存储的是字符串对象的一个引用. Java中的字符串常量池 Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid&qu

Cocos2d-x 3.1.1 学习日志3--C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员

有关const成员.static成员.const static成员的初始化: 1.const成员:只能在构造函数后的初始化列表中初始化 2.static成员:初始化在类外,且不加static修饰 3.const static成员:类只有唯一一份拷贝,且数值不能改变.因此,可以在类中声明处初始化,也可以像static在类外初始化 #include <iostream> using std::cout; using std::endl; class base { public: base(int

c++中类的成员函数调用剖析

此用一个小示例来说明c++中成员函数是怎么调用的 #include <iostream> using namespace std; class Test{ public: void funcMember(){ cout << "I'm member function" << endl; int *ptr = reinterpret_cast<int*>(const_cast<Test*>(this)); //int *ptr

c++初始化常量数据成员、静态数据成员。常量静态数据成员

有关const成员.static成员.const static成员的初始化: 1.const成员:只能在构造函数后的初始化列表中初始化 2.static成员:初始化在类外,且不加static修饰 3.const static成员:类只有唯一一份拷贝,且数值不能改变.因此,可以在类中声明处初始化,也可以像static在类外初始化 示例:   #include <iostream> using std::cout; using std::endl; class base { public: bas

类中成员中的一般属性

类中成员 一个类的内部可以有3种代码: 属性 方法 类常量 它们统称为“类中成员”. 一般属性 属性就是放在一个类中的变量. 定义形式: 形式1:       var  $v1 ;             //定义不赋值 形式2:    var  $v2 = 2;         //定义的同时可以赋值,该值只能是“直接值”,常量(值) //不能是变量值,也不能是“计算表达式” 形式3:     public  $v1; 形式4:     public   $2 = 2;   //其实var是“

Java 类中成员初始化顺序

Java 中的类成员 基本分为 静态成员, 实例变量  方法中特别的是静态方法和构造方法. 1.定义一个类 public class ClassLoaderTest { public int a ; public String b; private static int c; public  ClassLoaderTest(){ System.out.println("执行前:"+ a + "  "+ b); a = 10; b = "lisi"

编程题:对结构体变量中成员的引用展示。

编程题:对结构体变量中成员的引用展示. #include<stdio.h> void main() { struct person { char name[20]; char sex; struct date {int year; int month; int day; }birthday; float height; }per; printf("Enter the name:"); gets(per.name);per.sex='M'; per.birthday.year

声明一个MyClass类,在类中声明一个常量,和一个成员方法

<?php class MyClass { //声明一个MyClass类,在类中声明一个常量,和一个成员方法 const CONSTANT = 'CONSTANT value'; //使用const声明一个常量,并直接赋上初使值 private $foo; private $sss; function __construct($foo,$sss){ $this->foo = $foo; $this->sss = $sss; } function showConstant() { //声明

struts2中的constant常量配置

struts2中的constant配置详解 本文主要讲解一下struts2中的constant常量配置,内容主要来自于互联网的整理.<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.ap