<?php /* * public private protected 这些变量可见性修饰符,只是控制变量的可访问范围,与继承无关,不管属性变量用哪个关键词修饰。它都会被继承 * 而且,一个属性不管采用了哪种修饰符,它都可以被 构造函数赋值 * */ class Person{ public $name,$age,$sex;
反射(reflection) 提供了很多类,可以在运行时访问对象、函数和脚本中的扩展信息。 由于反射API非常强大,应该尽量使用反射API,而少用类和对象函数。 ReflectionClass提供提示给定类所有信息的方法,无论这个类是用户定义的还是PHP自带的内置类。 ReflectionClass的构造方法接受类名作为它的唯一参数 (简单地说,这个这个类,可以输
包是一组相关类的集合,这些类以某种方式组合在一起。包可以把系统的一部份和其他部分分隔开来。通过将不同功能的代码分成不同的包。我们可以很方便地组织和管理程序的源代码。 一般把相关的类放在同一个目录下。我们可以把这个目录下的相关类理解为一个包。 =============================================== 命名空间:命名空间(英语:Namespace)表示
__destruct(){} : 析构方法,在对象被销毁时自动调用的方法,一般做一些资源释放类的事情 ============================================================================================================ 对象生成副本 $新对象 = clone $旧
php处理异常大概借鉴了Java的异常处理机制。 所以在PHP中异常处理是用try,catch和throw。 在PHP中,检测异常的是try,捕获异常的是catch,所以抛出异常的是throw。 php异常处理的原理是什么呢? 在PHP程序中,程序开始执行,然后运行到try,检测是否有异常,如果有异常,并且抛出了异常(throw),则php程序通过catch捕获
1、面向过程编程方法,是将程序看成一个个步骤;而面向对象编程(OOP)方法是将程序看成一个个具有不同功能的部件在协同工作,类就是描述这些部件的数据结构和行为方式,而对象就是这些具体的部件。 2、对象的定义:一个对象有自己的状态,行为和唯一的标识;所有相同类型的对象所具有的结构和行为在它们共同的类中定义 3、对象的状态: 包括这个对象已有的属性 (小明的身高,体重,性别等) 4、行
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号