PHP 开发人员很少只局限于一种实现方案。相反,这个语言为用户提供了充分的选择。例如,考虑一下 PHP 对数据库的支持。P HP 为不少于 25 种数据库产品提供了内置支持,包 括 Adabas D、d Base、Empress、F ilePro、F rontBase、H yperwave、IB M DB2、In formix、In gres、In terbase、m SQL、d irect MSSQL、MySQL、Oracle、Ovrimos、PostgreSQL、Solid、Sybase、UNIX dbm 和 Velocis。此外,也可以利用抽象层功能来访问 Berkeley DB 类型的数据库。最后,还有两个数据库抽象层可用,一个称为 dbx 模块,另一个是通过 PEAR 的 PEAR DB。
PHP 强大的字符串解析功能也为用户提供了丰富的可选择性。除了超过 85 个字符串处理函数之外,PHP 还支持基于 POSIX 和 Perl 的正则表达式格式。这种灵活性使不同水平的用户都能获益,不仅能够(利用字符串处理函数)立即开始完成复杂的字符串操作,还可以(利用正则表达式)将有类似功能的程序(如 Perl 和 Python)快速移植到 PHP。
你更喜欢函数式编程语言吗?还是采用面向对象范型(objectorientedparadigm)的语言?PHP 对二者都提供了全面的支持。虽 然 PHP 最初只是一种函数式语言,但 开发人员很快就意识到提供流行的OOP 范型的重要性,并开始实现一种可扩展的解决方案。这里反复强调的重点是,PHP 允许你充分利用目前掌握的技能,只需投入很少的时间就能很快地开始 PHP 开发。这种策略在整个语言中频频出现,这里提到的只是其中很少的一部分例子。
http://docs.hawebs.net/xhtml/php/php_getting_started/mainp.html