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

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格式怎么转

u盾密码忘了怎么办U盾是用于网上银行电子签名和数字认证的工具,它内置微型智能卡处理器,采用1024位非对称密钥算法对网上数据进行加密解密和数字签名,确保网上交易的保密性真实性完整性和不可否认性。u盾cad绘图发现墙体不交接怎么办做建筑设计时用天正画墙体是最省时省力的,但是常常会有墙体之间不能连接的现象,我来介绍一下自己的经验。1打开天正软件。2选择左侧工具栏ldquo墙体绘制墙体rdquo。3正常状态下,如何解决cad文字选择不了相信经常使用CAD工作的朋友一定会碰到这个问题,在图层未锁定情况下,无论是用实框还是虚框去框选文字时都无法选中,特别是在大型工程图纸或复杂地形图纸中常常遇到。许多朋友会尝试Ctrl如何用word制作网格作文纸常我们可以看到很多类似作文稿纸样子的Word文档,你知道是怎么生成的吗?其实很简单,在Word功能日益强大的今天,我们只需要点击即可,完全省去了自己制作的麻烦。下面小编就以word怎么用word制作真实的试卷模版word作为最常用的文本编辑工具,功能包罗万象,十分强大,可以帮助我们完成很多工作。下面就来介绍一下用word如何制作真实的试卷模版的方法。方法步骤新建一个空白word文档,依次点怎么将文件映射成网络驱动器文件映射成网络驱动器方法在我的电脑可以设置文件的映射网络驱动器1示例在我的电脑上新建文件,如图2下一步,点击文件右键属性,再点击共享文件,如图3找出要映射的网络文件夹,如图4驱动器号,选择一个上去,文件夹什么是网络映射网络映射介绍详解简介网络映射指的是电脑连接到互联网的路径。如图是某一体机电脑连接到互联网的路径。1。如图这是电脑的名称(系统给你的电脑取的名字,也可以自己取)2。这是无线AP的名称3。这是单位的网电脑重装系统后没有声音怎么办?如何来解决随着装系统的简单化,越来越多的朋友会自己去重装系统,但是装系统完成后往往会出现一些小问题,比如重装系统后声音消失就是经常碰到的小问题,对于重装系统后声音消失这个问题该怎么解决呢?接win7重装后没有声音怎么办win7重装系统没有声音解决方法1如果要设置声响的话,首先就要打开控制面板,找到声响选项之后选种打开。在出现的播放选项卡下方就会出现面扬声器的图像,直接双击打开,在出现的级别选项卡如何设置自动更新校对电脑时间使用电脑的时候都会遇到一个现象,就是使用时间长了,电脑系统的时间跟准确的北京时间就对不上了,经常都是越来越慢,这里只要一个简单的设置就能自动校对时间。1以Win7系统为例,目前也普空调制冷效果不好怎么办空调制冷效果不好解决方法详解空调制冷效果不好是什么原因造成的呢?空调制冷效果不好怎么办呢?炎热的夏季已经来临,很快就到了一条命全是空调给的时候。这种时候空调不给力那可是非常难过的。如果空调制冷效果不好应该怎么
天翼对讲是什么天翼对讲业务是通过中国电信移动通信网络为客户提供的用于指挥调度协同工作的半双工集群通信应用。利用高效的集群通信方式,提高客户工作效率,强大的集群业务性能,丰富的集群业务功能,专业的数字集群技术是什么集群通信系统是一种用于集团调度指挥通信的移动通信系统,主要应用在专业移动通信领域。和普通的移动通信不同,集群通信最大的特点是,话音通信采用PTT(PushToTa手机小号是什么手机小号一般指的是中国移动通信在某一范围,某一单位或企业开通的V网服务。拨打对方手机只要拨打对方手机号的最后几位即可。所谓的小号,其实说白了就是指省网大客户。说明之所以叫小号,是因如意短信卡是什么ldquo如意短信卡rdquo就是移动联通发短信便宜的手机卡,这种卡发送的最便宜的1分钱一条都不到。如意短信卡是中国联通发行的,能赠送500条短信。如意短信卡基本信息运营商中国联通移动互联网终端是什么移动互联网终端就是通过无线技术上网接入互联网的终端设备,它的主要功能就是移动上网,因此对于各种网络的支持就十分重要。Wifi自不用说,各种标准的3G网络支持也渐渐成为了标配。无线技华为G7怎么样?华为G7好用吗?华为G7怎么样华为G7背部采用大面积金属材质,以及金属中框,显得很有质感,白色的机身看起来也非常简洁。同时其金属表面也使用了类似阳极氧化铝的效果处理,有着哑光的观感,并且可以有效防华为G7的屏幕怎么样?华为G7的屏幕材质是什么?华为G7的屏幕怎么样华为G7的屏幕尺寸为5。5英寸,屏幕分辨率则是1280x720像素,像素密度约合267,算是中规中矩的配备。华为G7背部采用大面积金属材质,以及金属中框,显得很华为G7的内存容量是多少?华为G7的运存ram是多少?华为G7的内存容量是多少华为G7的内存容量是16GB,支持最高64GB的存储卡扩展。根据提供的消息资料,就能了解到华为G7的内存容量是多少。系统方面,华为G7搭载了谷歌AndroiHTCG21手机系统是什么系统方面HTCG21搭载目前最新的Android2。3版本系统以及HTCSenseUI。采用了Android2。3。5系统,并搭载了最新的HTCSense3。5,在Sense3。5HTCG20手机系统是什么在系统方面,HTCG20采用了Android2。3的操作系统,并搭载了最新的HTCSense3。5。HTCG20采用WVGA级别的3。7英寸的SuperLCD手机触控屏,分辨率48HTCG11手机系统是什么HTCG11在操作系统方面采用了Android2。2。1版,不过据悉很快将升级到Android2。3版。HTCG11拥有海量的第三方软件和游戏,方便用户下载安装。HTCG11拥有1