php学习路线图-php基础学习心得_第1页
php学习路线图-php基础学习心得_第2页
php学习路线图-php基础学习心得_第3页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、php学习路线图|php基础学习心得php基础学习心得,对于php的理解是新手最难迈过的一道门槛,下面带来php基础学习心得范文,欢迎阅读借鉴。php基础学习心得【1】学东西,永远不要妄想有速成这一说,告诉你了一个方式,但是缺少努力这一环节,那也是白搭。 掌握好的学习方法非常必要,看看这篇如何学习php/学习php的方法相信大家选择一种语言,并不是看它的背景和悠久历史,更重要的是看它的实用性,华而不实的语言哪怕是再辉煌的历史,也毕将步向没落,可喜的是php经受住了考验,也因此,它确实是一种值得学习的语言。我总结的学习php的进程可能需要经历下面这几个阶段:(1)熟悉html/css/js等网页

2、基本元素,完成阶段可自行制作完整的网页;(2)理解动态语言的概念,运做机制,熟悉php语法;(3)学习如何将php与html结合起来完成简单动态页面;(4)接触mysql,开始设计数据库程序;(5)不断巩固,摸透大部分php常用函数,并可理解oop,mysql优化,以及模板;(6)完成一个功能齐全的动态站点。我的这套线路可能跟许多学习php的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单,即使是小吃部的烧饼也不是一下子就会做成的。我先解释一下我的学习思路。首先,理解网站这一概念之后不难看出,任

3、何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了html,才能为今后制作网站打下基础。在学习html中我想边学边做是最有效的方式,当然这一方式对于学习php同样是最有效的。html中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字懒,懒是阻止进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样东西。也许您在学习php的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地

4、基,何来的房顶呢?ok,掌握静态网页的制作技术是学习开发网站的先决条件,这一点就讲到这里,因为这篇文章不是教程文章,也就不对技术进行深入的刨析了。我假设你目前已经可以完成一个静态页面了,当然,做的好看难看是另外一说,默默的第一个网页也没好看到哪去,但是孩子再丑,咱们做爹妈的也不能嫌弃不是?这毕竟是咱的成果。那么咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的东西,在网页里显示的时候却是另外一码事?其实这并不算乱 七八糟,你写的html代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,html是经过html解析器,而 ph

5、p当然也就通过php解析器了,跟学习html一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以php长相奇怪也就不足为奇了。对于php的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是php已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得php的确相当的简单,但是如果你之前什么都没学过,那么阿弥陀;佛,硬着头皮琢磨吧。书过三遍自然熟,这个简单的道理告诉我们,即使你理解不了php,但是也必须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。在一段挣扎之后,聪明的你,显然已

6、经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。搞清楚html和php的概念,那么php和html混合编程应该不成问题,在这期间,你完全可以让php给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。高兴一段时间就必须继续努力了,接下来就是学习数据库了,mysql可算是php的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把mysql给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。头晕归头晕,目眩归目眩,你不可能吃饭

7、的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。在一番搏斗之后,你终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过php来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。学会了php和数据库的你,无疑是左手拿着motolola右手拿着nokia,要多潇洒,有多潇洒,哈哈,终于学会了,但是可能这个时候,又会有人不经意的拍拍肩膀对你说:哥们,别高兴的太早,你还是菜鸟,离学会还差着一大截呢!等到你发奋努力的学会了用php成功的插入,删除,更新数据的时候,显然,你已经距离成功指日可待了。php基

8、础学习小结【2】词法结构1. 大小写 在php中,关键字、函数名以及类名不区分大小写,但变量名是区分大小写的。2. 分号、空格、换行、大括号 在php中,分号表示一个语句的结束。 一般来说,空格和换行在php中没有实际意义,但可以提高代码的可读性。 大括号表示一个语句块。3. 注释 php支持多种注释方式。如shell注释方式(以#开头)、c语言注释方式(以/*开头,以*/结尾)、c+语言注释方式(以/开头)。如: 12345 # shell注释方式 /* c语言注释方式 */ / c+语言注释方式 4. 直接量 指直接出现在程序中的数据值,如数据、字符串。5. 标识符、变量名、函数名、类名、

9、常量 标识符是指给变量名、函数名和类名命名的一个名字。它的首字母为下划线和大小写字母(ascii码的0x7f0xff也可以,不过一般没人用。),首字母以外可以由下划线、大小写字母以及数字09组成。变量名以美元符($)开头,后接标识符。变量名是区分大小写的 函数名和类名直接以标识符组成。函数名和类名不区分大小写的 php的常量以define以定义。如 1 define(name, yutuo);6. 关键字 主要的关键字有以下一些 $http_cookie_vars $http_env_vars $http_get_vars $http_post_files $http_post_vars ph

10、p学习(2) 数据类型php有8种数据类型。其中四种基本类型:整形、浮点型、字符串、以及布尔型;两种复合类型:数组和对象;两种其它类型:资源和null。1. 整形 整形是整数,可以有正负。通常范围是:-2147483648 2147483647。写法有三种:十进制、八进制以及十六进制。它可以用函数 is_int($x) 来测试是否是一个整形。如: 12345678910$a = 10; /十进制$a = -10; /十进制$a = 010; /八进制$a = -010; /八进制$a = 0x10; /十六进制$a = -0x10; /十六进制if (is_int($a) echo $a; p

11、hp学习(3) 变量在上一篇里说了变量是以美元符号($)作为前缀的标识符。如:$name。 变量可以存放任何类型的值;在php中没有显示的语法来声明变量。第一次使用变量时,变量就被创建了。1. 变量的变量 变量的变量,即把一个变量名存在另一个变量中,如: 12 $name = value; $name = 1234; 执行后,会创建一个$value的变量,它的值为1234。 2. 变量引用 在php中,变量也和指针差不多。变量引用表示把两个变量指向同一个值,别名的意思差不多吧。 因为是指向同一个地址,所以更改其中一个变量的值,另一个变量也会改变。要注意的是重设一个变量不会对改变另一个变量,这是

12、因为重设变量只是把变量指向null,而没有修改另一个变量所指向的值。函数的参数以及返回值都可以是一个变量引用,这样可以防止复制很大的数据类型(如:字符串、数组、类)。示例代码:12345678910111213141516171819 / 更改其中一个变量的值$value_a = test;$value_b = & $value_a;$value_b = change;print “$value_a is $value_a”;print “$value_b is $value_b”; php学习(4) 表达式和操作符php的表达式是指通过一定的操作符计算出结果的一个语句。 php的操作符是基本

13、上都是从c语言和perl语言借鉴而来的。1. 隐式类型转换 数字型计算时(加、减、乘、除、求余等),先把字符串转化为数字,如果转化成的数字是浮点数或者表达式中含有浮点数,则其它数字转化为浮点数进行计算,否则用整数进行计算。 字符串计算时(字符串连接),把数字转化为字符串再连接。2. 递增和递减 递增和递减可以放到变量前或者变量后。放在变量前表示先加(减)1再计算,放在变量后表示先计算再加(减)13. 类型转换 类型转操作符有一些同义操作符。比如: (int)和(integer),(float)和(real),(bool)和(boolean) 附:下表列出了php的运算符,其中优先级从大到小(大

14、的优先级高)表示操作符的优先级;结合性表示操作符是左结合还是右结合(没有表示没有结合性)。优先级 结合性 操作符 说明 19 没有 new 创建对象 18 右 数组下标 17 右 !, 逻辑取反,逐位取反 右 +, 递增,递减 右 (int),(double),(string),(array),(object) 类型转换 右 php学习(5) 流控制语句在php中,流控制语句主要有条件语句和循环语句组成。其中,流控制语句有if/else和switch语句;循环语句有while和for语句。1. if语句 在php中,if语句有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般

15、用于纯代码中,后者一般用于代码和html结合时。两种写法如下: 1234567891011121314151617 / 大括号表示语句块 if ($value) / 操作; elseif($value) / 操作; else / 操作; / 冒号表示语句块 if ($value) : / 操作; elseif($value) : / 操作; else : / 操作; endif; php学习(6) 包含代码和嵌入php包含代码 在php中,包含代码有四个函数,include include_once require require_once。include和require的主要区别是,如果文件不存在require函数会抛出一个致命错误,而include只会抛出一个警告。include include_once 以及 require require_once,其中后缀为once的表示如果代码已经包含该文件,不再再次引用该文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论