PHP回顾(一)------PHP入门

一、PHP是什么?

PHP即("PHP: Hypertext Preprocessor",超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途的服务器端脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。

二、PHP能做什么?

PHP 主要用于以下三个方面:

  • 做服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP 解析器、web 服务器和 web 浏览器。需要在运行 web 服务器时,安装并配置 PHP,然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。
  • 命令行脚本。可以编写一段 PHP 程序,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要 PHP 解析器来执行。例如:在本机安装好PHP之后,通过环境变量配置php.exe的位置之后,用Windows的cmd就可以运行指定路径下的PHP文件。
  • 编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。(一般来说不会用PHP来编写桌面应用,通常会选择C++,C#,JAVA,当然,也可能是我的上水平不够)

三、PHP的特性

  • PHP 能够在所有的主流操作系统上使用,包括 Linux、Unix 的各种变种等。今天,PHP已经支持了大多数的 web 服务器,包括 Apache、Microsoft Internet Information Server(IIS)等。
  • PHP支持面向过程和面向对象编程,开发时可以选择使用面对过程和面对对象,或者两者混和的方式来开发。
  • 使用 PHP并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。还能够输出XHTML 以及任何其它形式的 XML 文件。PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。
  • PHP 最强大最显著的特性之一,是它支持很大范围的数据库。使用任何针对某数据库的扩展(例如 mysql)编写数据库支持的网页非常简单,或者使用抽象层如 PDO,或者通过 ODBC扩展连接到任何支持 ODBC 标准的数据库。其它一些数据库也可能会用 cURL或者 sockets,例如 CouchDB。
  • PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以透明地将其用作 PHP 对象。
  • PHP 一个很有用的特点体现在它处理 PHP 表单的方式:

    你好,<?php echo htmlspecialchars($_POST['name']); ?>

    你 <?php echo (int)$_POST['age']; ?> 岁了。

除了htmlspecialchars() 和 (int)部分,这段程序做什么用显而易见。htmlspecialchars()使得 HTML 之中的特殊字符被正确的编码,从而不会被使用者在页面注入 HTML 标签或者 Javascript 代码。例如 age 字段,我们明确知道他是一个数值,因此我们将它转换为一个整形值(integer)来自动的消除任何不必要的字符。

                                                                                                                            ---本系列只是对自己所学和手册的整理

猜你喜欢

转载自blog.csdn.net/qq_41993206/article/details/80546389
今日推荐