background image

We b

服务器的一部分时,运行代码不需要调外部二进制程序,服务器解释脚本不需要承担任

何额外负担。

• 

分析X M L

用户可以组建一个可以读取 X M L信息的P H P版本。

• 

数据库模块

用户可以使用P H P存取O r a c l e、S y b a s e、MS SQL、Adabase D、M y S Q L、

m S Q L

、P o s t g r e S Q L、d B a s e、F i l e P r o、S o l i d、Unix dbm、I n f o r m i x / I l l u s t r a等类型的数

据库,以及任何支持 O D B C标准的数据库。

• 

文件存取

P H P

有许多支持文件存取的函数。

• 

文本处理

P H P

有许多函数处理字符串,其中包括模式匹配的能力。

• 

复杂的变量

P H P

支持标量、数组、关联数组等变量,这给用户提供了支持其他高级

数据结构的坚实基础。

• 

图像处理

用户可以使用 P H P动态地创建图象。

• 

更多的其他功能!

1.3   PHP

需要花费多少钱

P H P

是免费的。所有的源码、文档都可以免费地复制、编译、打印和分发。用户的任何

一个用 P H P编写的程序都属于用户自己,可以按照自己的意愿进行处理,而不需要付任何版
税。就P H P本身而言,用户可以无限制地发布自己编写的程序。

然而,P H P并不是彻底的“公共领域”代码。如果 P H P源码是完全的公共领域代码,很可

能就有人对P H P的源码做很小的修改,然后编译并出售

换一句话说,偷窃了原创作者的成

果。但从另一方面说,如果不公布源码,就很难使用户感到放心。

G N U

通用公共许可 (GNU General Public License)是一种发布免费软件的方法,它可以避

免其他人占有你的劳动成果。在符合 G N U许可的条件下,源码可以自由地发布,并且任何人
都可以使用,但是任何来源于此代码的程序必须以同样的许可方式发布。换句话说,如果用
户从任何 G N U许可下的源码中得到代码而编写自己的程序,就必须给任何想得到源码的人发
布自己的源码。

1.4   PHP

语言可以嵌入

H T M L

当使用者使用经典程序设计语言(如 C或P a s c a l)编程时,所有的代码必须编译成一个可

执行的文件,然后该可执行文件在运行时,为远程的 We b浏览器而产生可显示的 H T M L标记。
但是, P H P并不需要编译(至少不编译成可执行文件)。使用者可以把自己的代码混合到
H T M L

中。例如,下面的代码将显示“ H e l l o , w o r l d !”,P H P代码在下面以黑体字显示:

P H P

应用程序服务器是紧密集成到 Apache We b服务器中的,可以在一个程序内同时调用

它们两个。当We b浏览器请求 PHP We b页面的时候,We b服务器的P H P部分将被调用进行解释。

2

计计

PHP3 

程序设计

下载