
php
文章平均质量分 83
czrzchao
这个作者很懒,什么都没留下…
展开
-
PHP5新特性 trait
trait是PHP5.4.0中引入的新概念,既像接口又像类。trait是类的部分实现(即常量、属性和方法),可以混入一个或多个现有的PHP类中。trait有两个作用:表明类可以做什么(像接口);提供模块化实现(像是类)。 为什么要使用trait,书中举了一个例子比较形象。首先PHP使用的是一种典型的继承模型,在这种模型中通常是先编写一个通用的根类,实现基本的功能,然后扩展这个根类,创建更原创 2016-08-03 22:50:55 · 1802 阅读 · 0 评论 -
namespace学习笔记
PHP从5.3.0版本开始支持命名空间,命名空间是一个很重要的工具,起作用是按照一种虚拟的层次结构组织PHP代码,这种层次结构类似操作系统中文件系统的目录结构。现代的PHP组件和框架大都都放在格子的全局唯一的厂商命名空间中,以免与其他厂商使用的常见命名冲突。如果不适用命名空间,那么当你的代码和其他开发者使用相同的类名、接口名、函数名或常量名时,名称会起冲突,导致PHP执行出错。 首先是声原创 2016-08-03 22:48:25 · 1610 阅读 · 0 评论 -
自定义php模板引擎
模板引擎的思想是来源于MVC(Model View Controller)模型,即模型层、视图层、控制器层。 在Web端,模型层为数据库的操作;视图层就是模板,也就是Web前端;Controller就是PHP对数据和请求的各种操作。模板引擎就是为了将视图层和其他层分离开来,使php代码和html代码不会混杂在一起。因为当php代码和html代码混杂在一起时,将使代码的可读性变差,并且原创 2016-08-03 22:40:06 · 3484 阅读 · 0 评论 -
array_merge和数组直接相加的区别
今天发现php的数组居然可以直接相加,之前都是用array_merge进行数组的连接操作。但是试验了一番发现差别还是很大的。首先是以数字为索引的数组, array_merge会将两个数组按照先后顺序组成一个新的数组$array1 = array("a", "b", "c");$array2 = array("d", "e", "f");// 输出Array ( [0] =原创 2016-08-03 22:32:25 · 4147 阅读 · 0 评论 -
lnmp源码安装手册
本文主要是对lnmp的环境源码搭建做一个系统性的总结,方便用时查找。原创 2018-01-06 17:21:51 · 684 阅读 · 0 评论