随笔分类 - PHP语言
php语言
摘要:以下是我的编写的IP转int的单例模式。 要求:PHP版本^7.1可以直接使用 低版本的应用,删除参数类型和返回值类型,也可以直接使用。 源码如下: <?php namespace App\Utils; class IntIpUtils { private static $instance; pri
阅读全文
摘要:一、静态实例 这里我定义了一个如下的类 class A{ protected static $instance; public static function setInstance($ins){ static::$instance = $ins; } public static function
阅读全文
摘要:(目录结构) 一、自动加载的实现 __autoload PHP早期支持的版本。具体细节参加官方文档。 如果你需要实现自动加载后,可以通过定义这个函数来启用。 就是在你的PHP脚本中定义这样的一个函数,把加载逻辑都写在里面。比如这样: function autoload($className){ $n
阅读全文
摘要:这其实就是self和static的区别 结论: 使用static即可。 如下 $model = new static(); 这是继承common的类 namespace App\Models; class Order extends Common { // } 以下根据不同的common类修改,展示
阅读全文
摘要:说明 我的xml数据是一个文件,就是导出的cnblogs的博客文件。 下面使用php内置的三种方式,解析它,并没有使用安装包。因为我是用的laravel框架的调试的,所以里面,会充斥着laravel语法。 获取方式 1. 类的形式 2. 函数形式 3. 文件路径形式 结果 这种解析的数据都是类的格式
阅读全文
摘要:前言 网上有关安装这个 扩展文档有很多。多数都是相互借鉴的,里面还提到一定要把 扩展放在 之后才行,否则就没有效果。 这些大多都是在说老版本php的方法。新版的php7已经智能了很多了,不用这些了,而且,我下载的php7里面根本就没有 这扩展。根本就行不通。 这里着重介绍下 扩展该如何安装。 下载扩
阅读全文
摘要:抛出疑问 php的对象是可以使用诸如 进行循环的。对象的循环,其实就是对像的 开放属性 进行的循环。但是在某些框架中,比如laravel中的对象循环,我们发现它并不是对属性进行遍历。 普通对象: 打印结果如下: laravel集合: 这是使用 查询的分页对象 提示 \ 表示保护属性 \+ 表示公开属
阅读全文
摘要:代码主体 我后台的框架使用的是laravel,所以这里使用了laravel自带的存储类 接收并存储代码 步骤: 1. 先从字符串提取出图片的格式。 2. 再对剩下的字符串中的图片实体进行 解码 3. 其中 是获取除去 后的字符串,像这样 4. 是laravel内置的存储方法,你可以使用 代替。 5.
阅读全文
摘要:分享一个自己写的秒转成时间的方法。 网上的那些方法,都是抄来抄去,而且不符合业务需要 。 这个方法的实现就是 ,把一个秒级别的字符串转换成“易读”的时间显示格式。 如果时间长度达不到的范围,则不做显示。 由于,每月的长度不一样,这里的最大长度是天,可以根据自己的业务需要,自行扩展
阅读全文

浙公网安备 33010602011771号