PHP学习日记一

原创 2004年09月09日 17:51:00

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 D Ingres Oracle (OCI7 and OCI8)
dBase InterBase Ovrimos
Empress FrontBase PostgreSQL
FilePro (read-only) mSQL Solid
Hyperwave Direct MS-SQL Sybase
IBM DB2 MySQL Velocis
Informix ODBC Unix dbm

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

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

PHP 学习筆記[2] —— 自学PHP 笔记整理

1.对于数据库操作的代码,可以提取出一个简单的php文件
  • u011415782
  • u011415782
  • 2015年12月24日 16:08
  • 722

《考拉小巫的英语学习日记》读书笔记

对于未来 我只梦想最好的情况 并订下最踏实的计划 而绝不花时间在无谓的担心上 因为我知道 只要把我对自己的承诺付诸实践 我的未来将不会只是一个梦  By 考拉小巫...
  • z317026263
  • z317026263
  • 2016年11月10日 08:21
  • 1007

我的PHP工作日志

PHP var_dump() 会返回变量的数据类型和值 var_dump($x); echo ""; $x = -345; // 负数 int(-345) === ...
  • liangshanxiaohan
  • liangshanxiaohan
  • 2015年04月24日 09:13
  • 375

CSS学习笔记一

CSS全称:层叠样式表(Cascading Style Sheets),用来定义网页的显示效果,可以解决html代码对样式定义重叠的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果。 总结...
  • u013497151
  • u013497151
  • 2014年11月21日 13:18
  • 1288

疯狂Java讲义-包装类学习笔记

一、什么是包装类     Java中的8中基本类型并不支持面向对象机制,没有成员变量,方法可以调用。Java为了这一中类型引入了包装类,即把基本数据类型当成类来处理。 二、基本数据类型与包...
  • Chihson_Gzs
  • Chihson_Gzs
  • 2016年01月14日 11:28
  • 418

linux学习日记!!

一,用户的理解 在系统中用户储存为若干字符串+若干个系统配置文件 联系到的配置文件: /etc/passwd        用户信息 /etc/shadow        用户认证信息 /e...
  • SjmMx1314aini
  • SjmMx1314aini
  • 2017年02月13日 00:04
  • 115

Android学习笔记十二之Android基础UI三

Android学习笔记十二之Android基础UI三
  • solo_talk
  • solo_talk
  • 2016年06月29日 16:47
  • 3655

项目经理学习笔记

项目经理角色在一个项目中起到关键性作用,如何成为一名合格的项目经理,项目经理需要具备哪些技能? 继续往下看 1、项目经理的职责有三个方面: (1)对项目全过程进行组织和管理,按预期交...
  • ltaihyy
  • ltaihyy
  • 2017年05月04日 14:47
  • 293

Backbone学习笔记

backbone的操作思路: 一个实体类集合,当实体发生改变了,触发一个事件。当向集合中添加一个实体时,集合的改变事件被触发。 @{ Layout = "~/Views/_Shan...
  • lybwwp
  • lybwwp
  • 2014年03月08日 19:14
  • 806

数据库学习笔记

1. PL/SQL Command Window 2. 简单的语句块 a. begin dbms_output.put_line('hellow world'); end; / ...
  • xuxurui007
  • xuxurui007
  • 2013年12月08日 23:45
  • 1388
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP学习日记一
举报原因:
原因补充:

(最多只允许输入30个字)