范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

PHP教程

  PHP教程
  PHP是一种用于创建动态WEB页面的服务端脚本语言。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。下面提供PHP教程供大家参考。
  PHP除了能够精确的控制WEB页面的显示内容之外,用户还可以通过使用PHP发送HTTP报头。用户可以通过PHP设置cookies,管理用户身份识别,并对用户浏览页面进行重定向。PHP具有非常强大的数据库支持功能,能够访问几乎目前所有较为流行的数据库系统。此外,PHP可以与多个外接库集成,为用户提供更多的实用功能,如生成PDF文件等。
  用户可以直接在WEB页面中输入PHP命令代码,因而不需要任何特殊的开发环境。在WEB页面中,所有PHP代码都被放置在“”中。此外,用户还可以选择使用诸如等的形式。PHP引擎会自动识别并处理页面中所有位于PHP定界符之间的代码。
  PHP脚本语言的语法结构与C语言和Perl语言的语法风格非常相似。用户在使用变量前不需要对变量进行声明。使用PHP创建数组的过程也非常简单。PHP还具有基本的面向对象组件功能,可以极大的方便用户有效组织和封装自己编写的代码。
  PHP教程之语法概述
  A. 基本语法
  即使初次接触PHP的用户也会发现自己对PHP的语法风格并不陌生。
  例如:
  echo “Hello!”;
  ?>
  显示结果为“Hello!”。
  PHP中,所有的变量都以标识“$”开头。我们可以对上述代码做如下改动:
  $greeting = “Hello!”;
  echo $greeting;
  ?>
  改变后的代码显示结果不变。
  PHP中使用“.”符号连接不同的字符串,而其它的算术运算符则继承了流行编程语言的风格。举例如下:
  $greeting = “Hello!”;
  $num = 3 + 2;
  $num++;
  echo “$greeting $num people!”;
  ?>
  显示结果为“Hello!6 people!”。
  PHP对各种运算符及运算规则都有一套完整的规定,如果用户具有C或C++语言的编程背景的话,可以发现一切都得心应手。
  与Perl语言一样,在PHP中,如果在双引号包含的字符串中含有变量的话,该变量将用相应的变量值替换;如果字符串被单引号包含,则不做替换。例如:
  $name = ‘PETER';
  $greeting_1 = “Hello, $name!”;
  $greeting_2 = ‘Hello, $name!';
  echo “$greeting_1n”;
  echo “$greeting_2n”;
  ?>
  显示结果为:
  Hello, PETER!
  Hello, $name!
  (注:上述代码中的“n”为换行符,只能在双引号字符串下使用)
  B. 变量
  PHP允许用户象使用常规变量一样使用环境变量。例如,在页面http://www.nba.com/scores/index.html中包含如下代码:
  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中,用户还可以使用array()函数快速建立数组。例如:
  $fruit = array(‘banana',‘apple');
  $favorites = array(‘animal' => ‘tiger', ‘sports' => ‘basketball');
  或者使用array()函数创建多维数组:
  $people = array (‘David' => array(‘shirt' => ‘blue','car' => ‘red'),
  ‘Adam' => array(‘shirt' => ‘white',‘car' => ‘silver'));
  此外,PHP还提供了内置函数count()用于计算数组中的元素数量。例如:
  $fruit = array(‘banana', ‘apple');
  print count($fruit);
  显示结果为2。
  D. 结构控制
  在PHP中,用户可以使用“for”或“while”等的循环结构语句。例如:
  for ($i = 4; $i < 8; $i++) {
  print “I have eaten $i apples today.n”; }
  或
  $i = 4; while ($i < 8) {
  print “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.
  此外,用户还可以使用“if”和“elseif”等的选择性结构语句。例如:
  if ($user_count > 200) {
  print “The site is busy right now!”;}
  elseif ($user_count > 100) {
  print “The site is active right now!”;
  else {
  print “The site is idle - only $user_count user logged on.”;
  }
  PHP教程之表单处理
  PHP为用户提供了众多方便易用的强大功能。在表单的处理方面,PHP能够自动地将由客户端表单发送的数据赋值给相应变量,从而极大地简化了整个表单的处理过程。
  举例来说,用户建立如下表单:
  当使用PHP对上述代码进行处理时,PHP自动创建一个名为$name的变量,并将变量值“PETER”赋予该变量。
  用户可以直接对PHP创建的变量进行各种操作,例如显示变量值:
  echo “Hi $name!”;
  或对变量值进行验证:
  if ($name == “PETER”) { echo “Please check out your email.”; }
  下面,我们就来看一下如何通过使用PHP创建并处理一个基本的表单。在示例当中,我们将会要求表单的填写者回答几个简短的问题,包括输入表单填写者的姓名,电子邮件地址,完成调查问卷等。
  这里,我们将所要设计的页面按照功能划分成表单显示和表单处理两个功能模块。这样,用户就不必设计两个不同的页面,而只需要在同一个PHP页面中通过逻辑控制显示或处理相应的功能模块。
  A. 表单显示
  我们通过第一个功能模块来实现表单的显示。具体代码为:
  function display_form()
  {
  global $PHP_SELF;
  ?>
  ”METHOD=GET>
  Name:
  Favorite Fruit: Apple
  Orange
  Banana
  Favorite Times to Eat Fruit:
  Morning
  Noon
  Dinner
  Latenight
  }
  ?>
  上述代码中绝大多数都是创建表单所必需的HTML代码。在此,仅对所涉及到的PHP知识做一下简单介绍。
  首先,来看一下代码开始处的变量$PHP_SELF。变量$PHP_SELF是PHP中一个很方便的指针,其变量值就是当前页面的URL地址。这样,我们就可以通过在随后的form标签中将TARGET的值设定为$PHP_SELF,实现由该表单页面处理表单的目的。这里,我们使用$PHP_SELF变量而不使用页面的实际地址,是因为通过使用$PHP_SELF变量,我们可以方便对编写的页面代码进行修改和移动,而不必担心在每次改动之后重新输入新的页面地址。
  另外,在使用$PHP_SELF变量时,我们采用了如下方式:
  global $PHP_SELF;
  这表明代码中的$PHP_SELF变量为全局变量。用户在使用PHP的过程中一定要注意PHP中任何的函数变量都是局部变量。这就意味着任何函数变量的作用域都只局限于包括该变量的函数本身。即使函数外存在同名变量,变量的值也不相同。因此,如果我们没有在代码中以显式方式声明函数变量$PHP_SELF为全局变量具有全局唯一值的话,用户就会发现函数中的变量$PHP_SELF的值将会为空,而不是我们预先所期望的当前页面的URL地址。
  用户可能已经注意到我们将表单复选选项的名称设置为times[]数组,而把单选选项的名称设定为fruit常规变量。这是因为单选选项只允许用户选择唯一一个正确选项,因此fruit变量的值只可能是一个字符串;相反,复选选项则允许用户做多重性选择。如果,用户希望PHP能够保存用户可能作出的所有选择的话,就需要使用数组来保存所有的可能值。按照PHP的语法规则,我们通过在变量名times后面加上方括号,使PHP知道该变量是一个数组变量而不是普通的常规变量。
  最后,设定了一个名为stage的隐含变量,通过使用该变量,可以控制是否显示表单还是处理表单结果。
  以上就是PHP教程的具体说明, PHP入门可以是十天,但是精通决不是十天,还需要大家自己去研究 ,多参考别人的代码,去理解不是抄袭。
  相关阅读:
  pdf转cad格式怎么转
  谷歌以图搜图怎么用?
  cad三维制图教程
  cad转pdf格式怎么转

亚都负离子空气净化器怎么样亚都负离子空气净化器功能介绍负离子空气净化器,是我们现在家庭中使用的比较广泛的一种空气净化器类型,负离子空气净化器有着非常好的空气净化效果,而亚都负离子空气净化器更是负离子空气净化器中非常不错的品牌,所以今天美的负离子空气净化器怎么样美的负离子空气净化器特点我们大家购买空气净化器的目的就是为了解决室内的空气污染问题,而随着空气净化技术的发展,负离子空气净化器成为了消费者的新选择,所以今天小编就来为大家带来了一款美的负离子空气净化器,供大金除甲醛净化器怎么样大金除甲醛净化器优势分析详解随着人们对装修污染认识的深入,乔迁不再只带来欢喜更会带来污染的隐忧。尽管很多人不惜使用好的装修材料,但甲醛依然存在。甲醛不但是室内空气污染的重要成分,也是癌症的重要诱因。于是就出现那种空气净化器除甲醛效果好为大家推荐图文详解装修污染问题,一直都是人们关注的热点,我们都知道甲醛的危害作用极大,对于一些去除甲醛的方法大家也有一定的了解,比如采用植物吸附法去除甲醛,还有一些采用活性炭,化学去除甲醛法等等,小空气净化器除甲醛有效吗除甲醛空气净化器哪种好详细介绍在当今,生活环境中会存在各种各样的潜在危害气体,比如甲醛,特别对于刚刚装修好的房子,空气中会含有更多的甲醛,甲醛是一种无色的气体,并且对于我们的身体健康造成极大的威胁,所以我们更加大金空气净化器好不好大金空气净化器介绍详解这几年随着人们生活水平的不断提高,对空气质量的关注度也随之增加,为了改善日益严重环境,很多人都会考虑在室内放一台空气净化器。大金空气净化器在市场上销量不错,今天我们就来盘点下大金空大金空气净化器好不好大金空气净化器测评详解随着经济发展,环境污染越来越严重,其中空气污染至引起人们大高度关注。健康的空气舒适的生活成为新时代人们的追求。市场上空气净化器种类繁多,其中大金空气净化器在众多品牌里口碑良好。下面大金空气净化器好不好大金空气净化器介绍详解天气逐渐转热,空气中的污染物也随之飙高。为了保证空气的无菌与清新,很多公司和家庭都开始入手空气净化器,以备夏日。在众多的空气净化器品牌中,很多人都看好以空调制冷著称的日本大金。作为空气净化器效果好不好大金空气净化器效果介绍详解近年来空气净化市场非常火爆,各类空气净化产品层出不穷,当然,不同产品的空气净化效果也不一样,大金空气净化器作为一款技术先进功能强大的产品,其空气净化效果往往优于一般的空气净化器。那大金空气净化器好不好大金空气净化器特点介绍详解IT百科网讯阔别昔日的烟尘,在清风拂动的春日,雾霾天气好像略有缓解,其实不然,春天空气虽流动较快,但空气中会携带大量的花粉粉尘等物质,这些物质的扩散在雾霾的基础上,又一次对人体呼吸大金空调怎么样大金空调特点介绍详解在炎炎夏日,没有空调是不行的,空调能够给我们带来舒适的生活环境,而目前市面上空调的品牌非常繁多,这让许多消费者很难选择。大金是有口皆碑的品牌,那么大金空调怎么样好不好?大金空调的使
MOTO刀锋XT910能玩艾诺迪亚3吗MOTO刀锋XT910能玩艾诺迪亚3。艾诺迪亚3游戏简介艾诺迪亚3是一部优秀的2DARPG作品,玩家可以在骑士法师牧师盗贼以及圣堂武士5种职业中选择一种开始自己的旅程,游戏中包含了MOTO刀锋XT910能玩豆腐忍者吗MOTO刀锋XT910能玩豆腐忍者。豆腐忍者游戏简介豆腐不在是日常生活中的美食,现在化身成忍者进行各种各样的冒险,在游戏里玩家会面对各种障碍,诸如尖刺电锯雷射光线翻转板。通过拉伸豆MOTO刀锋XT910能玩捕鱼之海底捞吗MOTO刀锋XT910能玩捕鱼之海底捞。捕鱼之海底捞游戏简介捕鱼之海底捞是一款以捕鱼为题材的街机游戏,游戏场景采用全3D制作,以深海作为游戏背景。2010年老K平台正式推出网络版深MOTO刀锋XT910能玩残忍的兔子吗MOTO刀锋XT910能玩残忍的兔子。残忍的兔子游戏简介残忍的兔子是一款3D益智休闲游戏,游戏有3D显示效果,玩家身临其境,游戏的主角是一只为了萝卜而不择手段的兔子,想要得到更多的MOTO刀锋XT910能玩都市赛车7吗MOTO刀锋XT910能玩都市赛车7。都市赛车7游戏简介在极富盛名的Asphalt系列最新最快最抢眼的新作中,感受速度的火辣热力。本作将秉承前作流畅的操作,以更加绚丽,真实的画面给MOTO刀锋XT910能玩虚拟网球吗MOTO刀锋XT910能玩虚拟网球。虚拟网球游戏简介由VirtualToys于3月1日在美服DSi商店推出的一款模拟运动类游戏虚拟网球以真实还原网球明星们在赛场上的决斗吸引了众多玩MOTO刀锋XT910能玩超级救火队吗MOTO刀锋XT910能玩超级救火队。超级救火队游戏简介Sprinkle(超级救火队)是一款解谜闯关类的休闲游戏。在这款游戏中,你需要扮演的是类似于消防员这样的角色,你的任务就扑灭MOTO刀锋XT910能玩枪火战线吗MOTO刀锋XT910能玩枪火战线。枪火战线游戏简介火爆枪战游戏,绚丽的真实3D图像,2名角色,4种完全不同的武器系统,丰富的可升级技能,强大帮助战斗的炮台,极具吸引力的角色服装,索爱LT18i能玩侠盗猎车手3吗索爱LT18i能玩侠盗猎车手3。侠盗猎车手3简介侠盗猎车手是ROCKSTAR游戏的一个代表作游戏,在PC端拥有非常大的影响力,近日,这款游戏大作终于来到Android平台上了mda索尼LT26i能玩侠盗猎车3十周年纪念汉化版吗索尼LT26i能玩侠盗猎车3十周年纪念汉化版。侠盗猎车3十周年纪念汉化版游戏简介侠盗猎车手是ROCKSTAR游戏的一个代表作游戏,在PC端拥有非常大的影响力,近日,这款游戏大作终于三星I9250能玩捕鱼达人v1。3吗三星I9250能玩捕鱼达人v1。3。捕鱼达人游戏简介捕鱼达人是以深海为游戏场景,各种鱼儿在其中游动的姿态自然,炮弹打击粒子效果华丽,打击感强烈。并且捕鱼达人丰富了更多游戏场景,游戏