摘要:
来源:https://segmentfault.com/a/1190000014550350 阅读全文
摘要:
1.new static()是在PHP5.3版本中引入的新特性。 2.无论是new static()还是new self(),都是new了一个新的对象。 3.这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢? 为了探究上面的问题,我们先上一段简单的代 阅读全文
摘要:
阅读全文
摘要:
来源:https://blog.csdn.net/baidu_29994443/article/details/101070031 替换处理 <?php //model里面的分页函数 public function pageQuery(){ $rs = $this->where($where)->f 阅读全文
摘要:
参考: https://blog.csdn.net/qq_33028267/article/details/105857794 win7,win8, win10家庭版不用开启 Hyper-V!!! 回到正题 在docker能使用的前提下,在window上打开是这个样子的: 然后下载twosee/sw 阅读全文
摘要:
这个拓展的下拉框分两种,一种比较简单的,像“是”或“否”的,这种,直接定义就好了,但是这种只适合下拉框选项少的,多的不行。 另外一种是属于量大的,像一个下拉框有几十个,几百个的,就需要先把数据存在另外一个表格里面,然后再关联读取。 以下直接上代码: //导入模板 public function mo 阅读全文
摘要:
简介 就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。 PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能十分强大,经常用于高扩展的PHP框架,自动加载插件,自动生成 阅读全文
摘要:
composer 安装 predis/predis 依赖,或者安装php_redis.dll的扩展。 我这里选择的是predis/predis 依赖。 composer require predis/predis 进入config/cache.php 配置添加redis缓存支持示例: <?php / 阅读全文
摘要:
写这篇文章的原因: 由于快速的散列算法,所以不推荐使用md5这个函数获得密码。 password_hash()使用了一个强的哈希算法,来产生足够强的盐值,并且会自动进行合适的轮次。password_hash()是crypt()的一个简单封装,并且完全与现有的密码哈希兼容。所以推荐使用password 阅读全文
摘要:
使用nginx做代理服务配置如下: server{ listen 80 ; server_name 域名; #代理配置 location /{ proxy_set_header X-Original-Host $host; proxy_set_header X-Real-IP $remote_add 阅读全文