搜索
您的当前位置:首页正文

PHP入门速成教程

2023-11-29 来源:莱芜美食

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_1n”;  echo “$greeting_2n”;  ?>  显示结果为:  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中,用户还可以使用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能够自动地将由客户端表单发送的数据赋值给相应变量,从而极大地简化了整个表单的处理过程。  举例来说,用户建立如下表单:  <INPUT TYPE=TEXT NAME=“name” VALUE=“PETER”>  当使用PHP对上述代码进行处理时,PHP自动创建一个名为$name的变量,并将变量值“PETER”赋予该变量。  用户可以直接对PHP创建的变量进行各种操作,例如显示变量值:  echo “Hi $name!”;  或对变量值进行验证:  if ($name == “PETER”) { echo “Please check out your email.”; }    下面,我们就来看一下如何通过使用PHP创建并处理一个基本的表单。在示例当中,我们将会要求表单的填写者回答几个简短的问题,包括输入表单填写者的姓名,电子邮件地址,完成调查问卷等。    这里,我们将所要设计的页面按照功能划分成表单显示和表单处理两个功能模块。这样,用户就不必设计两个不同的页面,而只需要在同一个PHP页面中通过逻辑控制显示或处理相应的功能模块。     A. 表单显示  我们通过第一个功能模块来实现表单的显示。具体代码为:  <?php  function display_form()  {  global $PHP_SELF;  ?>     <FORM TARGET=“<?php echo $PHP_SELF; ?>”METHOD=GET>  Name: <INPUT TYPE=TEXT NAME=“name”><br>Favorite Fruit: <INPUT TYPE=RADIO NAME=“fruit” VALUE=“apple”>Apple  <INPUT TYPE=RADIO NAME=“fruit” VALUE=“orange”>Orange  <INPUT TYPE=RADIO NAME=“fruit” VALUE=“banana”>Banana  Favorite Times to Eat Fruit:  <INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“m”>Morning  <INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“n”>Noon  <INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“d”>Dinner  <INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“l”>Latenight  <INPUT TYPE=HIDDEN NAME=“stage” VALUE= “results”>  <INPUT TYPE=SUBMIT VALUE= “Thanks!”>  </FORM>     <?php  }  ?>    上述代码中绝大多数都是创建表单所必需的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独特的语法混合了C、Java、Perl以及PHP自创新的语法,可以比CGI或者Perl更快速的执行动态网页,动态页面方面,与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。沙河计算机学院认为目前在互联网有很多网站的开发都是通过PHP语言来完成的,例如,搜狐、网易和百度等,在这些知名网站的创作开发中都应用到了PHP语言。

很多人想要学习PHP语言,但是面对互联网庞大而繁杂的信息流,各种学习信息的干扰,使我们很难去做出正确的选择。其实学习PHP只要把握好学习路线,能够在极短的时间里完成从新手到熟练的过程。在这里,小编为大家整理出了学习PHP的路线和具体的课程。全都是干货哦。

1、入门:新人必看的PHP基础知识视频教程

学习本课程可掌握PHP基础知识,了解PHP的基本语法、数组、函数、表单验证、图像处理,以及MySQL数据库等PHP开发过程中所遇到的知识点和基本操作。

2、进阶:PHP如何操作MySQL数据库视频教程

利用PHP操作MySQL数据库教程,MySQL是PHP最合适的搭配,MYSQL开源、跨平台,PHP扩展包对MySQL的支持比较完善。本课程讲解MySQL数据库的基础知识,以及如何利用PHP来操作MySQL数据库,实现对数据的调用和修改。

3、实战:PHP项目实战_多用户留言系统视频教程

利用PHP基础课程中的知识,在本课程中创建多用户留言系统,包括用户界面设计,注册,验证,帖子的写入、修改等留言系统的必备功能。

4、进阶:PHP进阶之面向对象相关视频教程

学习和了解开发的模板引擎技术,学习三层架构及分层思想和原理,然后通过后面的CMS内容管理系统等课程的实践来掌握以上知识点。

5、进阶:PHP进阶之CMS内容管理系统

CMS内容管理系统具有许多基于模板的优质设计,可以加快网站开发速度和开发成本,同时易于使用,可开发性强,可分布式管理,CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像、甚至电子邮件档案等。

6、ThinkPHP框架讲解视频教程

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性,并且拥有众多原创功能和特性。理解ThinkPHP的框架基础知识,安装配置,模型的建立、开发及调试。学习ThinkPHP3.2.1的使用方法。

如何最快速的学习PHP

1,必须先了解php是干什么的,了解html,css,js

2,了解完后就要先学习html,css,js,可以去W3school上看,或者慕课网上看,关键的是要勤动手。

3,把html,css,js熟练后,就可以学习php了,这里要知道php最重要的地方其实就是把数据库的资源和页面做交互的作用,以这个作为中心点去学习。

4,学习中要边学边做,再简单的例子都要自己动手敲一遍,建议使用慢慢的使用比较轻便的编辑器,比如subline,notepad++等,建议尽量少使用鼠标,以后就会明白为什么要这样。

5,要深入理解MVC,面向对象,数据库

6,学习一款框架

做完上面的东西,你就是一个初级的php程序员了,中级的话就是做了很多的项目,对上面的知识运用熟练,精通。到高级的话就是可以做到不用框架也能把一个项目做得好,做得快,安全高效。

PHP软件开发入门基础知识有哪些?

PHP软件开发无疑是当下非常火热的职业,是现在年轻人,高中毕业、大学毕业的学生向往的职业,也是在职想转行人员所向往的高薪职业,越来越多的人想要跨进PHP软件开发行列。下面南邵电脑培训带你来看看PHP软件开发入门基础知识有哪些。

PHP软件开发能做什么?

PHP是一种被广泛应用脚本语言,特别适用于Web前端开发,易理解,易学习。它的特点是让web前端开发人员快速编写动态生成的web页面,还有其他特点和功能:

1。运行在服务器端:PHP软件开发是处理存储在服务器的数据的。

2。跨平台:服务器可以是多种平台的服务器。

3。脚本语言:通过编写脚本,指挥服务器工作。

4。免费:免费使用。

熟悉PHP软件开发代码标识:PHP脚本编写完后,文件名一定要是以。php为后缀的文件。

PHP-Echo语句:echo是PHP软件开发中的输出语句,能把字符串输出。

需要注意的是echo关键字与字符串间最少有一个空格。

PHP-计算表达式:不同于Html和CSS,在PHP软件开发中能做计算。

PHP-字符串:一个字符串是用双引号括起来的一个词。

PHP语句结束符:在PHP软件开发中要在每条语句的末端加分号,但分号必须是在半角状态下输入。

注释:在PHP软件开发中也有注释语句,用双斜杠来表示单行注释,用/**/来表示多行注释。

PHP开发怎么学习?PHP学习有没有什么方法?

一、学前准备

1、建议首先要对网站有个整体的认识,对做网站需要学习的知识要有个认识,从而确定自己的学习方向,不要学一半,又觉得自己似乎不适合学这个,而半途改道,这样很浪费时间,也不是学技术的人该有的心态。

2、PHP是什么网上有很多资料这里不多说了,自己一定要好好看看。由于它是开源的可以从一些网站上下载很多源码,甚至整站源码。但是如果你想要学的好的话,很多东西东西都是自己设计,而不是二次开发。

3、强调一下php并不是想网上一些人说的那样简单,它只是语法简单,深入还是要努力。

二、学习顺序

(1)熟悉HTML/CSS/JS等网页基本元素

(2)理解动态语言的概念,运做机制,熟悉PHP语法

(3)学习如何将PHP与HTML结合起来完成简单动态页面

(4)接触MYSQL,开始设计数据库程序,学会基本对数据库的操作

(5)学会一个模版(建议是smarty),会话控制session和cookie,ajax

(6)继续深入学会怎么设计一个优秀的数据库

三、学习方法总结

1, 学习资料:一本好的书籍+配套的视频+几个常用的网站

2, 开发工具:记事本,eclipse,Zend Studio 。

学习阶段可以使用记事本,但是它的开发效率低,开发的时候要用到其他开发工具,eclipse,Zend 

Studio是两款最常用的工具。Eclipse是完全免费的产品,Zend 

Studio(是一款集成开发软件)是收费,但是它的破解方法很简单。当然还有其他的开发软件,自己可以挑选一个适合自己的。

3, 刚开始学习的时候基本上都会要学习lamp或者是wamp的环境的搭建,搭建环境的过程不是很多,但是可能会遇到很多问题(也可能你运气好一次搭建好),千万不要灰心,一定会解决的。

4, 在学习php的前期虽然用不到那么多数据库的知识,但是懂得怎么使用它是很有必要的。等你可以开发网站后,设计一个好的数据库就会成为一个成功的网站关键。

5, 在学习的过程中还要准备各种开发手册,php手册,mysql手册,以及一些框架的手册。

6, php是一种后台语言,但是在学习后台之前还需要学习前台语言,DIV+CSS,HTML,JavaScript,以及实现异步传输的ajax。

7, 学习ajax基本上是必须,但是学习它之前最好学习了javascript和xml,这样才能从本质上了解原理。

8,有很多软件专门用来管理和设计数据库,这个很方便但是你一定要懂得sql语言,才能更好的设计数据库,以及在php中用对数据库进行相关的操作。

9,eclipse默认是不能开发php的,需要你对它进行扩展。扩展后要安装Xdebugger或者是Zend_Debugger,安装以后才能进行调试,调试和java调试基本一样。

10,在学习php的过程中一定会遇到很多问题,你一定会去查找各种资料或者是别人,但是很有可能你下次遇到还是不懂,所以这就需要你要把遇到过的问题和解决方法记录下来。

学习IT类,不论是哪一类不能仅靠理论知识,实战和项目(也就是多练习)是重点!

莱芜美食还为您提供以下相关内容希望对您有帮助:

PHP软件开发入门基础知识有哪些?

1。运行在服务器端:PHP软件开发是处理存储在服务器的数据的。2。跨平台:服务器可以是多种平台的服务器。3。脚本语言:通过编写脚本,指挥服务器工作。4。免费:免费使用。熟悉PHP软件开发代码标识:PHP脚本编写完后,文件...

如何建php网页如何用php搭建网站

php$int=rand(0,1);if($int==1){echop&gt;取到的随机数是1/p&gt;;}else{echop&gt;取到的随机数不是1/p&gt;;}?&gt;方法二:修改test.html为test.php文件,直接写PHP代码body&gt;p&gt;我是一段Html代码/p&gt;/body&gt; ?phpechop&gt;我...

用php搭建一个网站的基本教程

1.运行php安装文件 2.将安装目录下的所有dll文件复制到系统盘windows/system32目录下 3.将php.ini文件复制到系统盘windows目录下 4.打开复制后的php.ini文件,找到extension_dir=”./”,修改为extension_dir="C:/Program...

零基础怎么学PHP?

1、入门:新人必看的PHP基础知识视频教程 学习本课程可掌握PHP基础知识,了解PHP的基本语法、数组、函数、表单验证、图像处理,以及MySQL数据库等PHP开发过程中所遇到的知识点和基本操作。2、进阶:PHP如何操作MySQL数据库视频...

哪位大佬有 PHP从入门到精通,我需要这百度网盘资源,希望分享一下!_百 ...

5面向对象的知识,然后介绍PHP的相关应用,包括PHP操作文件系统、与表单的交互等,再介绍了PHP 5与数据库交互操作知识及PHP 5的一些高级应用,最后通过3个实例,详细讲解了PHP 5在实际开发项目中的应用。

如何最快速的学习PHP

1,必须先了解php是干什么的,了解html,css,js2,了解完后就要先学习html,css,js,可以去W3school上看,或者慕课网上看,关键的是要勤动手。3,把html,css,js熟练后,就可以学习php了,这里要知道php最重要的地方...

php怎么自学

P H P 自学这个, 我建议你首 先买 一些 比 较好 的 PHP 课程 , 然后 听一 下千 锋网上的 PH P课程视 频,对学 PHP 是 有很大帮 助的。 怎么自学PHP 入门:《php5手册》比其它什么书,什么视讯都好! 提高:看 *** arty...

北大青鸟设计培训:新手入门php要学哪些内容呢?

5、MySQL网站往往包含大量的信息,这些信息不可能都放在程序(php文件)中,需要MySQL来储存大量的数据信息。6、Javascript掌握了以上内容就可以搭建一个php基础网站,但是还需要靠Javascript来完成网站的特效和信息验证等。7、php...

PhpStorm2018新手使用教程 看完秒变操作达人

PhpStorm2018新手使用教程针对新手教程在此不做应用程序安装说明,第一步,运行PhpStorm2018中文版软件,进入界面在菜单“文件”选项点击打开,第二步,右键你刚刚创建的项目署名新建一个项目第三步,选择运行的浏览器...

PHP开发怎么学习?PHP学习有没有什么方法?

1、建议首先要对网站有个整体的认识,对做网站需要学习的知识要有个认识,从而确定自己的学习方向,不要学一半,又觉得自己似乎不适合学这个,而半途改道,这样很浪费时间,也不是学技术的人该有的心态。2、PHP是什么网上有...

Top