get_declared_classes--返回由已定义类的名字所组成的数组

array get_declared_classes ( void )

返回由当前脚本中已定义类的名字组成的数组。

需要注意的是额外类的出现依赖于你已编译到 PHP 中的库。这意味着你不能使用这些类名定义自己的类。

<?php
header("Content-type:text/html;charset=utf-8");
class A{
    public function __construct(){
        echo ‘这是类A的构造函数<br>‘;
    }
    
    public function __destruct(){
        echo ‘这是类A的析构函数<br>‘;
    }
}
class B extends A{
    public function __construct(){
        parent::__construct();
        echo ‘这是类B的构造函数<br>‘;
    }
    
    public function __destruct(){
        echo ‘这是类B的析构函数<br>‘;
    }
}
$a = new A();
$b = new B();
echo ‘<pre>‘;
print_r(get_declared_classes());

?>

时间: 2024-10-14 11:12:15

get_declared_classes--返回由已定义类的名字所组成的数组的相关文章

PHP class_exists 检查类是否已定义

PHP class_exists 检查类是否已定义 class_exists (PHP 4, PHP 5) class_exists — 检查类是否已定义 说明 bool class_exists ( string $class_name [, bool $autoload ] ) 如果由 class_name 所指的类已经定义,此函数返回 TRUE,否则返回 FALSE. Example #1 class_exists() 例子 <?php// Check the class exists b

关于Cocos2d-x中自己定义的类的名字和Cocos2d-x引擎库中的类的名字重复的解决方法

方法一: 修改自己定义的类的名字,VS2013中可以用Ctrl+H来替换某个特定的单词,Ctrl+F是用来查询某个单词所在的位置或者有没有存在. 方法二: 1.给自己定义的类的.h和.cpp文件的整体加上一个命名空间 Edge.h文件 namespace caishaohang {class Edge:public Node { public: virtual bool init(); CREATE_FUNC(Edge); };} Edge.cpp文件 namespace caishaohang

class_exists&#160;—&#160;检查类是否已定义

class_exists — 检查类是否已定义 bool class_exists ( string $class_name [, bool $autoload = true ] ) 检查指定的类是否已定义. <?php class Person{    public $username;    public $age;    public $height;    public $weight;        public function __construct($username,$age,

已定义的函数有返回值,函数调用可以作为一个函数的实参,但是不能作为形参

1.问题描述 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( D  ) A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参 解析:返回值存在寄存器中, 没有地址, 不能作为形参,但可以作为实参. 2.形参与实参区别 形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用. 实参出现在主调函数中,进入被调函数后,实参变量也不能使用. 形参和实参的功能是作数据传送.发生函数调用时,

定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j) 显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式。 求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Compl

因标题框有限,题目未显示完整,以下再放一份: 定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j) 显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式. 求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Complex C1,Complex C2) 求两个复数的差的方法:(参数

【05】 定义类或对象

ECMAScript 定义类或对象 ECMAScript 拥有很多创建基类的方法. (就是说,可以任意的创建类似其他语言的“类”的概念.来创造不同模具,来形成模型.实例,就是我们所谓的模型) 一:原始方式(魔芋:最简单的方式.缺点:无法创建多个实例.此时,对象无法作为模具.) 因为对象的属性和方法可以在对象创建后动态定义,可以编写下面的代码: (魔芋:创建一个对象后,可以任意在很多位置给它添加属性和方法.) var Car=newObject; Car.color ="blue"; C

iOS Developer Libray (中文版)-- Defining Classes 定义类

该篇是我自己学习iOS开发时阅读文档时随手记下的翻译,有些地方不是很准确,但是意思还是对的,毕竟我英语也不是很好,很多句子无法做到准确的字词翻译,大家可以当做参考,有错误欢迎指出,以后我会尽力翻译的更好,大家一起努力共同进入,有兴趣的同学可以一起学习. 注:部分图片没有上传,可以点我下载源文件: Defining Classes 定义类 When you write software for OS X or iOS, most of your time is spent working with

(一)Python入门-6面向对象编程:02类的定义-类和对象的关系-构造函数-实例属性-实例方法

一:类的定义 如果把对象比作一个“饼干”,类就是制造这个饼干的“模具”. 我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打 包在一起”. 对象是类的具体实体,一般称为“类的实例”.类看做“饼干模具”,对象就是根据这个“模 具”制造出的“饼干”. 从一个类创建对象时,每个对象会共享这个类的行为(类中定义的方法),但会有自己的属 性值(不共享状态).更具体一点:“方法代码是共享的,属性数据不共享”. Python中,“一切皆对象”.类也称为“类对象”,类的实例也称为“

第1章 类和对象——定义类和创建对象

1.1     定义类.创建对象 在编程时,要定义类,然后在创建这个类的对象(实例). 1.1.1 定义类 定义类的语法个式如下: 访问修饰符 Class 类名 {     类的成员1:     ................     类的成员n:       } 各项的含义如下. 1)  “访问修饰符”用来限制类的作用范围或访问级别,类的修饰符只有public和internal两种(嵌套类除外).其中,声明为public的类可以被任何其他类访问:声明为internal的类智只能从同一个程序集