www.baike369.com
百科369 > 网络编程 > PHP教程

PHP教程

PHP的精神

PHP起源于自由软件,即开放源代码(Open Source)软件。有人问,什么是自由软件?为什么喜欢自由软件?是在什么动机下使用自由软件?又为什么逢人便推荐自由软件?自由软件是一种生活习惯及态度。改变...

PHP的优点

十几年前,在互联网刚刚兴起之时,Web开发者多使用C或Perl等CGI语言进行Web开发,进而发展到使用ASP以及PHP 4等语言,及时至今日百花齐放的C#/ASP.NET、JSP和PHP 5时代。由...

PHP的历史

PHP起源于1995年,由当时年仅17岁的丹麦程序员Rasmus Lerdorf编写完成,起初是使用Perl技术为基础开发的服务器端脚本,主要用来跟踪收集浏览自己个人网站简历的信息。因为它的主要功能是...

什么是PHP

欢迎加入PHP开发者的行列,您将发现一路精彩!PHP(http://www.php.net),全称为PHP Hypertext Preprocessor,超文本预处理器之意。网站内有中文简体版本。PH...

PHP __autoload()方法

PHP __autoload()方法

在编写面向对象的程序时,常规做法是将每一个类保存为一个PHP源文件,这样做的好处是很容易找到一个类在什么地方,并且在需要调用某个类的时候,直接使用include或者require引用到当前文件就可以了...

PHP __call()方法

PHP __call()方法

当我们试图调用类中一个不存在或不可见的方法时,PHP 5会执行该类中的__call()方法。__call()也必须接收两个参数,用于存放试图调用的方法名称及其参数,参数会被存放在一个与该参数同名的数组...

PHP __get()方法与__set()方法

PHP __get()方法与__set()方法

我们可以通过__get()和__set()方法来存取或调用未经定义的成员方法和属性。当我们试图写入一个不存在或不可见的属性时,PHP 5就会执行类中的__set()方法。__set()方法必须接收两个...

PHP方法中声明类的类型

虽然PHP不是一个强类型的语言,即无需在使用变量时声明它的类型,但有时在一个指定的类中,我们希望接收的参数必须是指定的类型,以便做严格的处理。下面的代码是一个典型的PHP函数,它接收一个参数并且检查该...

PHP例外与异常处理(try/catch)

PHP例外与异常处理(try/catch)

在网站运营中,有时我们无法控制错误与故障的发生,例如数据库服务器宕机,网络故障或软件出现bug。这就需要我们在例外发生时能够及时检测,并能够正确处理,当处理任务失败时,程序知道应该转到哪部分继续执行,...

PHP final类

PHP final类

final类有点类似于final方法。我们可以定义一个类为final类型,使它不接受其它类的继承。下面的代码将无法运行:因为MyBaseClass已经被声明为final类,MyBaseClass就不能...

PHP final方法

我们已经掌握如何扩展一个类(或继承一个类),可以覆盖继承的方法,使用一个新的逻辑实现。有时,我们可能希望一个类不能被再次实现或继承,为此,PHP 5支持final访问修饰符,用来声明一个方法是最终的版...

PHP抽象类(abstract class)与接口(interface)的区别

抽象类(abstract class)与接口(interface)之间有什么不同呢?我们可以通过两个方面区别两者。1. 定义抽象类表示该类中可能已经有一些方法的具体定义,但是接口就仅仅只能定义各个方法...

PHP实现多个接口(interface)

PHP实现多个接口(interface)

接口的最大特点是还可以从其它接口继承,这个语法类似于一个类,但接口允许进行多重实现:该语句实现了Interface1接口扩展其它接口,如Interface2、Interface3等接口(前提是这些接口...

PHP接口的实现(interface与implements)

我们已经了解,通过类的继承可以实现一个父子关系的描述。如果要实现多重继承,就要使用接口(Interface),接口提供了多重继承的功能实现。接口类的声明类似于类的声明,但接口只包含一个没有实现的成员方...

PHP抽象类与抽象方法(abstract)

PHP抽象类与抽象方法(abstract)

抽象类(Abstract Classes)是一种不能被实例化的类,它主要用于为继承的子类定义界面,在抽象类里面的成员方法都是没有具体实现的方法。因此,抽象类强制开发者只能从特定的父类(基类)来继承,然...

Copyright© 2011-2016 www.baike369.com All Rights Reserved