php
文章平均质量分 57
爱code
未来的你一定会感谢今天努力的自己.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Interface和Abstract的区别
1.对象接口(Interface) 使用接口(Interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的内容。 接口是通过Interface关键字来定义的,就像定义一个标准的类一样,但其中定义的所有方法都是空的。 接口中定义的所有方法都必须是公有的,这是接口的特性。 //定义一个缓存类接口 Interface Cache { /** *根据键获取缓存...原创 2018-04-27 21:22:17 · 12820 阅读 · 0 评论 -
一、Laravel5.5 入口文件源码阅读
我的项目根目录为D:/www/projectname,则入口文件位于D:/www/projectname/public目录下。 一 载入引导程序 require __DIR__.'/../bootstrap/autoload.php'; //__DIR__ = D:/www/projectname/public //require D:/www/projectname/boot...原创 2018-04-28 09:44:31 · 2096 阅读 · 0 评论 -
PHP命名空间(namespace)
命名空间概述 什么是命名空间?从广义上来说,命名空间是封装事物的一种方法。在很多地方可以见到这种抽象的概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文件。另外,在目录 /home/greg...原创 2018-04-28 10:48:28 · 638 阅读 · 0 评论 -
使用Composer自动加载php命名空间
上一篇介绍了php的命名空间,但是每次都要使用一个spl_autoload_register()或autoload()方法,每个要使用命名空间的地方都要加这个方法太麻烦,有没有简单的方法呢?有,可以使用composer自动加载命名空间。 要在php项目中使用包依赖管理工具composer首先得安装,这个自行搜索,就不多说了。安装之后再项目根目录下创建一个composer.json文件。 目录结...原创 2018-04-28 11:54:04 · 664 阅读 · 0 评论
分享