PHP 的基本语法

2024-11-14 12:49:08

1、PHP(PHP:HypertextPreprocessor,超文本预处理器的字母缩写〉是一利被广泛应用的开放源代码的多用途脚本语言。PHP可简单地视为一种较流行的开发动态网页用的程序语言,是一种服务苦苦峭的,嵌入副HTML中的脚本语言,是开发Webj应用程序的遐想工具。’具有开源免费、语法简单、跨平台、功能强火,灵活易用及效率高等优点.可 以说,PHP已经成为Web脚本技术的先驱。在融合了现代编程语宫〈如:C,Java和Perl)的一些;段佳特性后,PHP、Apache和MySQL的组合已经成为Web服务榕的一种配置标准.PHP能做很多事,但PHP主要是在Web开发中用于服务端的脚本程序.PHP需要安装PHP应用程序服务然去解释执行,是用来协助Web服务器工作的编程语宫,也可以说是对Web服务器功能的扩展,11•外挂在Web服务器上一起工作.用户如果通过浏览器访问Web服务报需要得到动态响应的纺巢,Web服务根就要委托PHP脚本编程语言米完成了。可以用PHP来完成以下工作,旦PHP的功能远不局限于此,如图

PHP 的基本语法

2、收集表单数据农(FORM)是网络编程中战常用的数据’输入界面.表单目录通常在提交时可以使用GET旦旦POST的方法将数据发送给P田程序脚本.在PHP脚本中,可以以PHP变血的形式访问每一个表单域在PHP脚本中使用.根据PHP版本和设置不同,通过变量可以有3种方法米访问表单数据 所以在PHP中,获得客户输入的具体数据是非常简单的.

3、生成动态网页PHP脚本程序和客户端的JavaScript脚本程序不同的是,PHP代码是运行在服务端的.PHP脚本程岸可以根据用户在客户端的不同输入请求,在服务端运行该脚本后,动态输出用户请求的内容客户端就能接收剑想得到的结果,但他们无法仰知:民背后的代码是如何运作的甚至可以将Web服务帮设置成让PHP米处理所有的HTML文件,这么一来,用户就无法得知服务’而到底做了什么.

4、字符串处理在编写程序代码或是文本处理时,经常在操作字符串,所以字符*处理一直是程序员使用必多的技术之一,PHP是把字符串作为一种基本的数据类型来处理。在PHP巾提供了丰富的字符串处组凶蚁,以及使用强大的正则表达式来对字符串成文本进行搜索、查找、 匹配、替换等操作。

5、动态输出图像使用PHP并不局限于输出HTML文本.PHP通过使用GD扩展库还能被用来动态输出图像,例如文字按钮、验证码、数据统计图等,还可以轻松地编辑图像,例如处理缩略图和为图片添加水印怨,具.有强大的图像处理功能。

6、处理服务器端文件系统也{让数据可以长期保留,可以使用数据库或是文件系统米存取信息.在某些存取数据相对简单的应用中,就是一些特定的应用中,没有必要使用数据库,就可以采用文件操作。PHP可以利用文件系统函敛任意操作服务器中的目录或文件包括目录或文件的打开、编辑、拷贝、创建、删除.以及文件属性等秘作.

7、编写戴据库支持的网页PHP级强大最显著的特性之一,是它支持很大范围的数据库 用户会发现利用PHP编写数据库支持的同页简单符难以置信.目前, PHP可以连接任何支持世界标准的数据库。

8、会话跟踪控制我们访问Web服务器通常是使用HTIP协议完成的,但它是一个无状态的协议,没1-i一个内述机制米维护两个事务之间的状态。也就是当一个用户在请求一个页面后再请求另外一个页面时,HTIP将无法告诉我们这两个请求是来自同一个用户。所以可以在PHP中使用会活控制思想在网站中跟踪一个用户,这样就可以很容易做到用户登录的支持,并根据某个用户的授权级别和个人喜好显示相应的内容,也可以根据会控制记录该用户的行为

9、处理XML文件PHP具有极其行效的文水处理特性,支持从POSLX扩展或者Perl正则表达式JXML文档解析.为了解析和1访问XML文挡,PHP4支持SAX和IDOM标准,也可以使用XSLT扩展库米转换XML文挡。PHP5基于f且他的libxm2标准化了所有的XML扩展,并添加了SimpleXML和lXMLReader支好,扩展f其在XML方面的功能.

10、支持利用大量的网络协议PHP还支持和j用诸如LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境〉等不计其.数的协议的服务。还可以开放原始网络端U,使得任何Jt他的协议能够协同工作.PHP支持和所有Web开发语古之间的WDDX复杂敛据交换。关于相互连接,PHP已经支持了对Java对象的即时’连接,并且可以将他们自由的用做PHP对象。甚至可以用我们的CORSA扩展库来访问远相对象。

11、服务器端的其他相关键作如果将PHPfl'Jf电子阀务领域,会发现其Cybercash支付、CyberMUT、VeriSignPaytlowPro以及MCVE函数对于在线交易程仔来说是非·r.1·有用的另外,还钉很多其他行趣的扩展库.例如mnoGoSearch搜索引擎函数、LRC网关函数、多种压缩工具(gzip、bz2)、日历转换、翻译……PHP能够用在所有的我流操作系统上,包拆Linux、Unix的各种变种(包指旧UX、Solaris和|OpenBSD)、MicrosoftWindows、MacOSX、RJSCOS等今天,PHP已经支撼了大多数的Web服务器,包括Apache、MicrosoftInternetInformationServer(US)、PersonalWebServer(PWS)、Netscape.以及iPlantServer、OreillyWebsiteProServer、Caudium、Xitami、OmniHTIPd等.对于大多数的服务糕,PHP提供了4个模块;还有一些PHP支持CGI标准,使得PHP能够作为CGI处理糯米工作.综上所述,使用PHP,可以自由地选择操作系统和Web服务器以及合适的数据库管理系统。同时,还可以在开发时选择使用而向过程和而向对象,或者两者混合的方式来开发。尽管PHP4不支持OOP所有的标准,但很多代码仓库和大型的应用程序〈包括PEAR库〉仅使用OOP代码来开发.php5弥补了PHP4的这一弱点,引入了完全的对象模型.

猜你喜欢