作为一名新进的PHPer,迫切的想提高自己的编码水平,目前市面上几乎没有高手来给新手指点出一条相对靠谱的途径。
首先,面对PHP众多杂乱无章的各种函数,到底该怎么去理清其各者之间的关系,经过一段时间的思考,本人想出了一条学习的路径,供各位参考。
PHP做为脚本语言,最基本的就是对数据的CURD,大概涉及到的也就是一:数据库的SQL操作,;二.PHP对MYSQL的连接操作;
这些都很简单,看看DOME和手册都搞定了,接下来,仔细一想,其实PHP处理的无非就是数据从数据库取下来之后如何的按照业务需求进行处理,
在谈PHP对数据处理之前,不得不谈一下PHP的数据类型。
PHP的数据类型分为八种;性感尤物
一.整形和浮点型,布尔,字符串;(基本类型)
二,数组和对象;(混合类型)
三.null和资源型;(特殊类型)
这里对比一下JS的六种类型*美乳
一.数值,布尔,字符串;
二null和undefined;
三.对象;
这里为什么要谈PHP的数据类型?因为我发现在日常的操作中,了解数据类型对理清PHP众多函数,起着关键性的作用。本人也开始也是不想去思考这些东西的,
只可惜目前市面上没有成行的教程提供思路去解析PHP手册中的众多函数是如何分类的思路;
废话少说,根据PHP的数据类型我们可以将函数分成下面几类:
常用的逻辑函数:
一.针对字符串操作的函数;
二.针对数组操作的函数;
常用的文件操作函数
三.针对文件上传操作的函数;
四.cookie 和session
五.文件相关的函数和自动创建文件的类;
常用的类的OOP封装
六.GD库的操作;
PHP的命名是相对混乱的,但是大部分都是相应的模块名+这个函数的功能。只可惜英语太渣,看不太懂;
其他的函数都是写乱七八糟的,可能都是些被淘汰的函数,这里就不做深究。
了解函数的分类有有助于节约时间,避免掉进PHP的函数库这个深洞里面,然后再看看,我们日常做操的无非就是针对数据的展现和存储做相应的操作,
数据的都是存储在数据表中的,数据重数据库中拿出来,一般都是以二维数组的形式取出,最多的就是用遍历多维数组,这里可以对比一下使用for和foreach二中方式的区别;
数据被遍历出来了,有时候要输出字符串,比如THINKPHP中的分页类的实现,后台通过逻辑处理后生成一大串字符串,插入前台模板中;
在编程的时候就是针对数据的流向对用PHP的语言进行控制和逻辑处理,一般调试的时候都是按这个流程来进行相应调试。
再者就是对数据库的设计,理解ORM中的一些思想。