32. PHP面向对象基础

PHP5的最大特点是引入了面向对象的全部机制,并且保留了向下的兼容性。面向对象程序设计OOP,达到了软件工程的三个目标:重用性、灵活性和可扩展性。面向对象程序设计OOP是一种计算机编程框架,OOP的一条基本原则是计算机元素是由单个能够起到子程序作用的单元或对象组合而成的,为了实现整体运算,每个对象都能够接收信息,处理数据或向其它对象发送信息。

面向对象一直是软件开发领域比较热门的话题,面向对象符合人类看待事物的一般规律,采用面向对象的设计方式可以使系统各部分运行自己的功能。对于大型项目,你可能需要使用纯粹的面向对象去设计。

Read More

31. (转)PHP运行机制

原文章来源

说到PHP的运行机制还要先给大家介绍PHP的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要MySQL扩展来连接MySQL数据库;当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交给扩展,等处理完特定任务后再返还。

最后,ZE将程序运行结果返回给PHP内核,它再将结果传送给SAPI(Server Application Programming Interface 服务器端应用编程接口)层,最终输出到浏览器上。

Read More