php缓冲区的介绍及应用

缓冲区的作用是把输入或输出的内容先放进内存,而不直接显示或读取。php提供了一些输出缓冲区的函数来控制输出。当执行echo、print之类的会输出数据的代码,php就会将要输出的数据保存在自己的缓冲区,然后等待输出。

php函数新特性

php自7.0之前,函数类型的声明只能使用类、接口、数组和回调类型,自7.0后,已经支持所有的参数类型的声明,另外,还可以对返回类型作说明。对于可变参数个数的函数,php自7.0之后,提供一个新的操作符”…”。

从php引用变量引出php的垃圾回收机制

什么是引用变量。如果同学们知道linux中的硬链接的话,那么就非常容易理解php的引用变量了。在linux中,给一个文件做了硬链接之后,通过源文件和链接文件都可以访问到源文件的内容。php中的引用变量非常类似于linux中的硬链接,通过不同的变量名来访问同样的内容。

Class类

反射库提供了一个丰富且精巧的工具集,可以用来编写能够动态操控Java代码的程序。能够分析类能力的程序称为反射,反射机制功能强大。 Class类 在java运行期间,Java运行时系统始终为所有对象维护一个运行时类型标识。这个信息就会跟踪每个对象所属的类。保存这些信息的类名为Class,可以使用Object类中的getClass方法获取Class类实例。 获取Class类实例的方法 有三种方法可以获…

Modifier类

Class类以及后面将会讲的Field、Constructor、Method类都有一个getModifiers方法。该方法返回一个修饰符值,类型为int,不同的bit修饰符表示不同的含义。然后通过Modifier类的一些方法配合该修饰符可以获取到许多有用的信息。 下面展示Modifier类的一些常用方法(下面都是静态方法): String toString(int modifiers) 返回一个字…

创建运行时类的对象

通过Class类构造实例 如果有一个Class类型的对象,可以用它newInstance方法构造一个实例。 public static void main(String[] args) throws IllegalAccessException, InstantiationException { Class eClass = Employee.class; Employee employee = …

Field类

对任意的一个Object实例,只要我们获取了它的Class,就可以获取它的一切信息。 我们先看看如何通过Class实例获取字段信息。Class类提供了以下几个方法来获取字段: Field getField(name):根据字段名获取某个public的field(包括父类) Field getDeclaredField(name):根据字段名获取当前类的某个field(不包括父类) Field[] …

Method类

获取Method信息 我们已经能通过Class实例获取所有Field对象,同样的,可以通过Class实例获取所有Method信息。Class类提供了以下几个方法来获取Method: Method getMethod(name, Class…):获取某个public的Method(包括父类) Method getDeclaredMethod(name, Class…):获取当前类的某个Met…