专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » php速成:PHP入门速成(1) »正文

php速成:PHP入门速成(1)

来源: 发布时间:星期四, 2009年2月12日 浏览:365次 评论:0


PHP入门速成(1)

PHP介绍

  PHP是种用于创建动态WEB页面服务端脚本语言如同ASP和ColdFusion用户可以混合使用PHP和HTML编写WEB页面当访问者浏览到该页面时服务端会首先对页面中PHP命令进行处理然后把处理后结果连同HTML内容起传送到访问端浏览器但是和ASP或ColdFusion区别PHP是种源代码开放拥有很好跨平台兼容性用户可以在Windows NT系统以及许多版本Unix系统上运行PHP而且可以将PHP作为Apache服务器内置模块或CGI运行

  除了能够精确控制WEB页面显示内容的外用户还可以通过使用PHP发送HTTP报头用户可以通过PHP设置cookies管理用户身份识别并对用户浏览页面进行重定向PHP具有非常强大数据库支持功能能够访问几乎目前所有较为流行数据库系统此外PHP可以和多个外接库集成为用户提供更多实用功能如生成PDF文件等

用户可以直接在WEB页面中输入PHP命令代码因而不需要任何特殊开发环境在WEB页面中所有PHP代码都被放置在“< ?php”和“ ? >”中此外用户还可以选择使用诸如< SCRIPT LANGUAGE=\"php\" >< /SCRIPT >等形式PHP引擎会自动识别并处理页面中所有位于PHP定界符的间代码

  PHP脚本语言语法结构和C语言和Perl语言语法风格非常相似用户在使用变量前不需要对变量进行声明使用PHP创建过程也非常简单PHP还具有基本面向对象组件功能可以极大方便用户有效组织和封装自己编写代码  


PHP语法概述

A. 基本语法

即使初次接触PHP用户也会发现自己对PHP语法风格并不陌生
例如:

< ?php

echo “Hello!”;

? >

显示结果为“Hello!”

PHP中所有变量都以标识“$”开头我们可以对上述代码做如下改动:
< ?php

$greeting = “Hello!”;

echo $greeting;

? >

改变后代码显示结果不变
PHP中使用“.”符号连接区别而其它算术运算符则继承了流行编程语言风格举例如下:

< ?php

$greeting = “Hello!”;

$num = 3 + 2;

$num

echo “$greeting $num people!”;

? >

显示结果为“Hello!6 people!”

  PHP对各种运算符及运算规则都有套完整规定如果用户具有C或C语言编程背景可以发现切都得心应手
  和Perl语言在PHP中如果在双引号包含串中含有变量该变量将用相应变量值替换;如果串被单引号包含则不做替换例如:

< ?php

$name = ‘PETER’;
$greeting_1 = “Hello, $name!”;
$greeting_2 = ‘Hello, $name!’;
echo “$greeting_1\\n”;
echo “$greeting_2\\n”;
? >
显示结果为:
Hello, PETER!
Hello, $name!
(注:上述代码中“\\n”为换行符只能在双引号串下使用)
 

B. 变量

PHP允许用户象使用常规变量样使用环境变量例如在页面http://www.nba.com/scores/index.html中包含如下代码:

< ?php

echo “[$REQUEST_URI]”;

? >

则输出结果为[/scores/index.html]

 

C.

用户在使用PHP创建可以把索引(包括常规索引或关联索引)加入方括号中例如:

$fruit[0] = ‘banana’;

$fruit[1] = ‘apple’;

$favorites[\'animal\'] = ‘tiger’;

$favorites[\'sports\'] = ‘basketball’;

  如果用户在向赋值时不指明下标PHP将自动把该对象加入到末尾例如对于上述$fruit可以用以下方式赋值而保持结果不变

$fruit = ‘banana’;

$fruit = ‘apple’;

同样在PHP中用户还可以根据需要建立多维例如:

$people[‘David’][‘shirt’] = ‘blue’;

$people[‘David’][‘car’] = ‘red’;

$people[‘Adam’][‘shirt’] = ‘white’;

$people[‘Adam’][‘car’] = ‘silver’;

在PHP中用户还可以使用.gif' />快速建立例如:

$fruit = .gif' />(‘banana’,‘apple’);

$favorites = .gif' />(‘animal’ = > ‘tiger’, ‘sports’ = > ‘basketball’);

或者使用.gif' />创建多维:

$people = .gif' /> (‘David’ = > .gif' />(‘shirt’ = > ‘blue’,’car’ = > ‘red’),

‘Adam’ = > .gif' />(‘shirt’ = > ‘white’,‘car’ = > ‘silver’));

此外PHP还提供了内置count用于计算元素数量例如:

$fruit = .gif' />(‘banana’, ‘apple’);

pr count($fruit);

显示结果为2

 

D. 结构控制

在PHP中用户可以使用“for”或“while”等循环结构语句例如:

for ($i = 4; $i < 8; $i) {

pr “I have eaten $i apples today.\\n”; }



$i = 4; while ($i < 8) {

pr “I have eaten $i apples today.\\n”;

$i;

}

返回结果为:



I have eaten 4 apples today.

I have eaten 5 apples today.

I have eaten 6 apples today.

I have eaten 7 apples today.

此外用户还可以使用“”和“”等选择性结构语句例如:

($user_count > 200) {

pr “The site is busy right now!”;}

($user_count > 100) {

pr “The site is active right now!”;

{

pr “The site is idle - only $user_count user logged on.”;

}


1

相关文章

读者评论

  • 100000000000000000000000000(116.24.171.*) 发布于:星期三, 2008年9月24日
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  • 2lansee(222.85.24.*) 发布于:星期三, 2008年12月3日
    好文章

发表评论

  • 昵称:
  • 内容: