
php
huang_cheng_zhi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php以数组方式调用自定义类属性
thinkphp的model类既可以以普通类的方式调用属性,也可以以数组的方式调用类的属性,又好玩儿又好奇,抽空研究了一下下。 只要类实现ArrayAccess接口即可: ...原创 2020-11-19 11:23:52 · 582 阅读 · 0 评论 -
php中的new static和new self
前段时间封装了一个类库:部分代码如下 class A { private function __construct(){} public static function instance($args) { if(!(self::$instance of self)) { //do something with args self::$instance = new self(); } return instance ; } } class B extends a原创 2020-11-12 14:24:18 · 281 阅读 · 2 评论 -
php匿名类
今天业务需求中需要用到匿名函数,需要验证参数是否是匿名函数。 由于没用过此类功能,脑子里的想法有点儿鸡肋,之前用tp5想到了闭包函数查询,于是发现了如下代码: 找到closure类,如下: 在php中,闭包函数的本质就是一个closure类的实例。 调用时使用 call_user_func_array()或者直接 闭包函数变量() 就可以了 ...原创 2020-10-22 16:49:34 · 281 阅读 · 0 评论 -
php 判断数组中是否有指定的键
之前面试的时候被问起的一个问题,今天突然想起来,总结一下。 php中有内置函数,array_key_exists 用法如下: array_key_exists('key',$arr);能实现所描述的功能,最近试了一下,empty() 和 isset() 同样能实现上述功能,并且empty不会报错。 值得注意的是,在不声明$a或者不存再$a的情况下,empty()函数也不会报错。 ...原创 2020-03-03 14:48:06 · 592 阅读 · 0 评论 -
fastadmin 未定义变量$site
最近换了fastadmin框架开发项目,今天使用系统配置的变量的时候叕叒双又踩到自己挖的坑里了 本来在模板上直接写{$site.domain}是没有问题的,但是我习惯在_initialize方法里面初始化模型,如下: 于是,又有了如下一行代码: 但是呢,别的方法也要用到$site这个变量,这样写感觉很麻烦,就想着去Fronten...原创 2019-12-10 17:54:06 · 1846 阅读 · 0 评论