PHP学习日记一

来源:互联网 发布:牙膏知乎 编辑:程序博客网 时间:2024/04/30 01:15

PHP是一种用于OPen Source(开放源代码)的尤其适合Web开发,且可以嵌入 HTML的多用途脚本语言.语法接近C,Java和perl.

以下是一个简单的例子:

echo “Hello World!“;

?>

和客户端的 JavaScript 不同的是,PHP 代码是运行在服务端的,PHP 的脚本是由文件中一对特殊的标记所引起的内容,当解释器分析一个文件时,所有特殊标记外的普通文件,解释器不对其做任何处理,而特殊标记内文件将作为 PHP 代码被解释器分析执行。该运行机制将允许您在 HTML 中嵌入 PHP 代码:PHP 标记外的内容将被完全独立开,不做任何处理,而内部的将作为 PHP 代码解析。和Asp中的<%%>有相同的味道.用来标记 PHP 代码块的标记共有四套,其中只有两套总是有效( );另外两套可以在 php.ini 配置文件中开启或者关闭。

PHP从 HTML 中分离的方式如下:

1.<?php echo("if you want to serve XHTML or XML documents, do like this/n"); ?>

2.<? echo ("this is the simplest, an SGML processing instruction/n"); ?>
<?=expression?> This is a shortcut for <?"echo expression ?>"

3.<script language=“php“>

echo “xxxxxx“;

 </script>



4.<%echo “yyyyyyyyy“;%>

 <%=$exception%><% echo ("You may optionally use ASP-style tags"); %>
<%= $variable; # This is a shortcut for "<% echo . . ." %>
 

<?php

if ($expression)

{
?>
Html tag And Statement

<?php

} else {
?>
Html tag And Statement

<?php}
?>

PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。但 PHP 的功能远不局限于此。

PHP 脚本主要用于以下三个领域。

  • 服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、WEB 服务器和 WEB 浏览器。您需要在运行 WEB 服务器时,安装并配置 PHP,然后,可以用 WEB 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。

  • 命令行脚本。编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,只需要 PHP 解析器来执行。这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。

  • 编写客户端的 GUI 应用程序。对于基于窗口式的应用程序来说,PHP 或许不是一种最好的语言,但是如果非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含.

PHP的兼容性:

PHP 能够用在所有的主流操作系统上,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。PHP已经支持了大多数的 WEB 服务器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。

PHP 的数据库支持:

在如今的信息社会中,数据库无疑是企业信息及数据管理的有效手段,一种语言如果不能支持一定范围的数据库,那它的应用将会捉襟见肘.

PHP 最强大最显著的特性之一,是它支持很大范围的数据库。我们在学习和开发中将会发现利用 PHP 编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库:

Adabas DIngresOracle (OCI7 and OCI8)
dBaseInterBaseOvrimos
EmpressFrontBasePostgreSQL
FilePro (read-only)mSQLSolid
HyperwaveDirect MS-SQLSybase
IBM DB2MySQLVelocis
InformixODBCUnix dbm

PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 WEB 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由的用作 PHP 对象。

学习PHP的首要条件是有一个web服务器,如Apach,php和数据库.

原创粉丝点击