ImageVerifierCode 换一换
格式:DOCX , 页数:80 ,大小:52.56KB ,
资源ID:22835862      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22835862.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PHP基础中文教程菜鸟都能学的会Word下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PHP基础中文教程菜鸟都能学的会Word下载.docx

1、PHP的语法类似于C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。你只需要30分钟就可以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。- 数据库连接PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径

2、当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。- 可扩展性就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。- 面向对象编程PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。- 可伸缩性传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如m

3、od_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。- 更多特点PHP的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示e-mail。你甚至可以完成网络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切而且无所不能!PHP基础中文教程(二) (作者:为什么要选择PHP2.

4、竞争对手:ASP,mod_perl,JSP用于实现交互式动态网页的技术有好多,其中CGI又称通用网关接口(Common Gateway Interface),是外部程序和WEB服务器之间的标准编程接口,但是CGI程序带来的缺点实在太多;而Perl很好地解决了CGI中的问题,被用来驱动复杂的WEB技术;微软的ASP(Active Server Pages)的出现,以它容易上手、轻松编写程序和微软件强有力的支持后盾使得ASP一下子成了许专业编程人员和非专业编程人员的宠儿;Middle ware和Allaire的Cold Fusion是另一种解决方法,并且Cold Fusion有一个已证实可靠的搜索

5、引擎组件;JSP 是Sun公司推出的新一代站点开发语言等等。有这么多的动态WEB技术,也许你会问:“为什么我要选择PHP呢?” 在回答这一问题之前,让我们先来看看ASP,PHP和JSP之间的优缺点。2.1 关于ASP ASP 由于其简单功能实用等方面受到广大朋友的喜欢,再加上MS的强有力支持,可以说是时下作站点最为流行的语言之一,他借助MS的Com+ 技术,几乎可以实现在C/S 能够实现的所有功能,可以说确实具有相当的竞争力。ASP的代码实现也很简单,MS 提供的InterDev 在RAD 的基础上,使ASP 的开发一夜之间火遍了大江南北。但是他的缺点是,由于MS 长久以来的霸道作风,他只能运

6、行在MS的平台上,因此在关键性的应用上使人难以轻易接受。2.2 关于JSPJSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病-脚本级执行(现在PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp-Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。据我所知,JSP基于Java,因此Java程序员可以轻松开始编码。ASP只是一个一般的引擎,具有支持多种语言的

7、能力,不过默认的并且是最常用的还是VBScript。mod_perl与Perl一样强大,只是更快一些。对于ASP、JSP、PHP等,到底哪种语言更好?不同的人有不同的看法。不过有一点我们必须要明确的:对于ASP、JSP等,你是否清楚购买它们会有多昂贵以及它们需要多么昂贵和强大的硬件。如果你有什么中立的观点(比如说没有被SUN和Microsoft的百万美金所影响),请顺便通知我。2.3 关于PHPPHP 是秉承Linux 的GNU 风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。借助与C+的形式,引用类的概念,使得代码的可重复性应用便的异常简单。加上他和Linux,A

8、pache 和MySql 的紧密配合,关键性的应用也没有问题(有名的Sina就 是采用Php)。同时,PHP第四代Zend(PHP4)的核心引擎正式版也已经发布了,整个程序的核心得到了大幅度的改进,让PHP程序的执行速度变得更快。PHP在最佳化之后的效率,已比传统CGI或者ASP等程序有了更好的表现。而且正因为PHP是免费的,因此任何人都可以访问PHP WEB站点,下载完整的源代码。更重要的是:用PHP编写的代码执行起来会更快,能实现同样功能的PHP代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。就凭这一点,你就已经有足够的理由选择PHP。PHP基础中文教程(三) 从一个简单

9、的程序来了解PHPPHP站点的在线教程已经很棒了。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的PHP编程。3.1 首要条件你首先必须要有一个正在工作着的支持PHP的web服务器。我假定在你的服务器上所有PHP文件的扩展名为.php3。3.2 PHP的安装有关PHP的安装配置,可以查阅网页陶吧上的“PHP安装全攻略”专题文章。3.3 语法从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML

10、标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。你可以选用其中一种你最适合的并且就这样坚持这种方法!从HTML中分离以下是可以使用的方法:php . . . ?script language=php . . . % . . . %注:当你使用“”将PHP代码嵌入于HTML文件中时,可能会同XML发生冲突,同时,能否使用这一缩减形式还取决于PHP本身的设置。为了可适应XML和其它编辑器,你可以在开始的问号后面加上“php”使PHP代码适应于XML分析器。如:lt;php. . . ?”。也可以像写其它脚本语言那样使用脚本标记,如:“HEADTITLEHello World!/TITLE

11、/HEADBODYH1First PHP page/H1HR/ Single line C+ style comment/*printing the message*/# Unix style single line comment/BODY/HTMLPHP基础中文教程(四) (作者:PHP入门4.1 数据类型PHP支持整数、浮点数、字符串、数组和对象。变量类型通常不由程序员决定而由PHP运行过程决定(真是好的解脱!)。当然,如果你喜欢的话,你也可以使用cast或者函数settype()将某种类型的变量转换成指定的类型。数值数值类型可以是整数或是浮点数。你可以用以下的语句来为一个数值赋值:$a

12、 = 1234; # 十进制数$a = -123; # 负数$a = 0123; # 八进制数 (等于十进制数的83)$a = 0x12; # 十六进制数(等于十进制数的18)$a = 1.234; # 浮点数双精度数$a = 1.2e3; # 双精度数的指数形式字符串字符串可以由单引号或双引号引出的字段定义。注意不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩展。而且,在双引号字符串中可以使用反斜杠()在字符串中加入转义序列和转换字符。举例如下:$first = Hello$second = World$full1 = $first $second # 产生 Hell

13、o World$full2 = $first $second# 产生 $first $second$full3=01DC studio,. 2000 copyright. ;请注意最后一行,如果需要在字符串中使用双引号,可以使用反斜杠字符,象该行语句所示。这里的的反斜杠用来使双引号的功能改变。 可以将字符和数字利用运算符号连接起来。字符被转化成数字,利用其最初位置。在PHP手册中有详细的例子。数组与哈希表数组与哈希表以同样的方法被支持。怎样运用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开始。虽然我在这里没有说明,但是你一样可以轻

14、易的使用多维数组。/ 一个包含两个元素的数组$a0 = first$a1 = second$a = third / 添加数组元素的简单方法/ 现在$a2被赋值为echo count($a); / 打印出3,因为该数组有3个元素/ 用一个语句定义一个数组并赋值$myphonebook = array (sbabu =5348,keith4829carole4533);/ 噢,忘了教长吧,让我们添加一个元素$myphonebookdean = 5397/ 你定义的carale元素错了,让我们更正它 =4522/ 我还没有告诉你怎样使用数组的相似支持方式吗?让我们看一看$myphonebook0 /

15、 sbabu$myphonebook1 / 5348 其他一些对数组或哈希表有用的函数包括sort(),next(),prev()和each()。对象使用new语句产生一个对象:class foo function do_foo () Doing foo.$bar = new foo;$bar-do_foo();改变变量类型在PHP手册中提到:PHP不支持(也不需要)直接在声明变量时定义变量类型;变量类型将根据其被应用的情况决定。如果你为变量var赋值为一个字符串,那么它变成了一个字符串。如果你又为它赋了整数值,那么它就变成了整数。$foo = 0 / $foo是字符串(ASCII 48)$f

16、oo+; / $foo是字符串1 (ASCII 49)$foo += 1; / $foo现在是整数(2)$foo = $foo + 1.3; / $foo是一个双精度数(3.3)$foo = 5 + 10 Little Piggies / $foo是一个整数(15)10 Small Pigs如果想要强行转换变量类型,可以使用与C语言相同的函数settype()。4.2 变量与常量可能你已经注意到,变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用global语句。而你要将该变量的作用范围限制在该函数之内,使用static语句。$g_var = 1

17、 ; / 全局范围function test() global $g_var; / 这样就可以声明全局变量了更先进一些的是变量的变量表示。请参考PHP手册。这在有时会显得很有用。PHP内置了许多已定义的变量。你也可以用define函数定义你自己的常量,比如define(CONSTANTvalue4.3 运算符PHP具有C,C+和Java中的通常见到的运算符。这些运算符的优先权也是一致的。赋值同样使用=。算术和字符以下只有一种运算符是有关字符的:$a + $b :加$a - $b :减$a * $b :乘$a / $b :除$a % $b :取模(余数)$a . $b :字符串连接逻辑和比较逻辑

18、运算符有:$a | $b :或$a or $b :$a & $b :与$a and $b :$a xor $b :异或 (当$a或$b为true时为true,两者一样时为false) ! $a :非比较运算符有:$a = $b :相等$a != $b :不等$a 大于大于等于与C一样PHP也有三重运算符(?:位操作符在PHP同样存在。优先权就和C以及Java一样!4.4 控制流程结构PHP有着与C一样的流程控制。我将在下面大概介绍。if, else, elseif, if(): endifif (表达式一) . . . elseif (表达式二) else / 或者像Python一样if (表

19、达式一) :elseif (表达式二) :else :endif ;Loops. while, do.while, for while (表达式) do while (表达式);for (表达式一; 表达式二; 表达式三) /或者像Python一样while (expr) :endwhile ;switchswitch是对多重if-elseif-else结构的最好的替换:switch ($i) case 0:i equals 0case 1:i equals 1case 2:i equals 2break, continuebreak中断当前的循环控制结构。continue被用来跳出剩下的当前

20、循环并继续执行下一次循环。 require, include就像C中的#include预处理一样。你在require中指定的那个文件将替代其在主文件中的位置。在有条件的引用文件时,可以使用include()。这样就使得你可以将复杂的PHP文件分割成多个文件并且在不同需要时分别引用它们。4.5 函数你可以像以下的例子一样定义自己的函数。函数的返回值可以是任何数据类型:function foo (变量名一, 变量名二, . . . , 变量名n) Example function.nreturn $retval;所有PHP代码都可以出现在函数定义中,甚至包括对其他函数和类的定义。函数必须在引用之前

21、定义。4.6 类利用类模型建立类。可以参考PHP手册中对类的详细解释。class Employee var $empno; / 员工人数var $empnm; / 员工姓名function add_employee($in_num, $in_name)$this-empno = $in_num;empnm = $in_name;function show() empno, $this-empnmreturn;function changenm($in_name)$sbabu = new Employee;$sbabu-add_employee(10,changenm(babushow();PH

22、P基础中文教程(五)建设一个简单交互的网站(一)PHP的许多特点与其他软件或者工具有关。利用迄今为止我们所学到的PHP知识,我们可以试着建立一个简单交互的网站。利用这一过程我们又可以学到不少东西。好吧,我们现在开始专注于一个典型个人网站的建设。5.1 计划一个站点一般一个个人站点包括一个欢迎页面、一个留言本页面、一个书签链接页面、一个计数器、联系信息,甚至还有照片集和一些音乐文件等等。5.2 用include和require进行模块化我们看一些用PHP构架的网站,几乎网站每一个页面的PHP文件里都会有include和require嵌入其间。这是因为使用include和require不但可增强代码的可读性,而且可将站点分成模块来管理。一般来说,对于一个网站上的每个页面肯定会有重复的内容。例如:页面头部的导航条、广告图标、或边部导航等。可能还在每页的页脚即页面的底部有著作权或一些基于文本的导航条。如果我们要

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1