随笔分类 -  php

摘要:单例模式就是一个类只能有一个对象实例,要实现单例模式注意一下两点 该类自己创建该类的唯一对象 对外暴露一个统一的接口,用于获取该对象 PHP实现时还要注意防止直接创建对象和克隆 阅读全文
posted @ 2019-08-30 10:18 魏亚林 阅读(179) 评论(0) 推荐(0) 编辑
摘要:原始数据类型 在比较之前先简单介绍一下PHP的9种原始数据类型,包括 四种标量类型: boolean(布尔型) integer(整型) float(浮点型,也称作 double) string(字符串) 三种复合类型: array(数组) object(对象) callable(可调用) 最后是两种 阅读全文
posted @ 2019-02-16 20:18 魏亚林 阅读(1320) 评论(0) 推荐(0) 编辑
摘要:PHP中的每个指令都有其所属的模式,这些模式决定这一个PHP指定在何时何地、是否能被设定。例如有些指令可以在 PHP 脚本中用 ini_set() 来设定,而有些则只能在php.ini 或 httpd.conf 中。 PHP_INI_* 模式的定义 配置选项 阅读全文
posted @ 2019-02-16 10:20 魏亚林 阅读(582) 评论(0) 推荐(0) 编辑
摘要:最近在学习前后端分离开发,发现 在laravel中实现前后台分离是无法无法使用 CSRF Token 认证的。因为 web 请求的用户认证是通过Session和客户端Cookie的实现的,而前后端分离的应用无法通过API请求将Cookie 和 CSRF Token 从... 阅读全文
posted @ 2019-01-20 14:11 魏亚林 阅读(6919) 评论(0) 推荐(0) 编辑
摘要:需求在 laravel 中自定义了一些 辅助函数,想要laravel框架自动加载这些函数实现将自定义的辅助函数放在helpers.php文件中,如下:在compsoer.json 的 autoload 数组中添加 files,内容如下: 执行 composer dum... 阅读全文
posted @ 2019-01-16 22:05 魏亚林 阅读(1285) 评论(0) 推荐(0) 编辑
摘要:今天在数据迁移时突然报了 Specified key was too long error 的错,解决掉之后就把这个问题记录下来。报错原因Laravel 5.4 + 默认使用 utf8mb4 字符编码,之前使用的是 utf8 编码我mysql数据库使用的是 utf8... 阅读全文
posted @ 2019-01-16 21:10 魏亚林 阅读(210) 评论(0) 推荐(0) 编辑
摘要:从PHP5.3.0开始引入命名空间的概念,那么命名空间是什么、为什么要使用命名空间、怎么使用命名空间呢?下面就给大家简单的讲解一下,相信读完这篇文章大家能对命名空间有比较清楚的认识。一、命名空间是什么?命名空间是现代PHP特性之一,从PHP5.3.0开始引入,其作用是... 阅读全文
posted @ 2019-01-16 10:49 魏亚林 阅读(2413) 评论(0) 推荐(0) 编辑
摘要:刚刚接触laravel,对于laravel的服务容器不是很理解。看了《Laravel框架关键技术解析》和网上的一些资料后对于服务容器有了一些自己的理解,在这里分享给大家1、依赖IoC模式主要是用来解决系统组件之间相互依赖关系的一种模式。那么什么是依赖呢?下面给出依赖的... 阅读全文
posted @ 2017-08-17 12:13 魏亚林 阅读(304) 评论(0) 推荐(0) 编辑