自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 解读 thinkphp5 源码(二):异常处理和请求生命周期

上节 解读 thinkphp5 源码(一):自动加载 看完了自动加载部分,根据代码执行顺序,base.php的59-64行 // 注册错误和异常处理机制 \think\Error::register(); // 加载惯例配置文件 \think\Config::set(include THINK_PATH . 'convention' . EXT); 下面的加载配置文件不用说,现在重点看一

2017-06-12 22:36:29 949

原创 数组遍历

$orgList = Array(array(‘orgid’ => 1, ‘orgname’ => ‘我是一号’), array(‘orgid’ => 2, ‘orgname’ => ‘我是二号’), array(‘orgid’ => 3, ‘orgname’ => ‘我是三号’));dump($orgList);结果: array (size=

2017-06-11 15:11:36 436

原创 thinkphp5剖析 模型查询对象类型转数组

DB操作返回是数组。 模型直接操作返回是对象。 当我们用select()进行查询得出的结果无法toarray的时候,下面的方法就用得上了。 对象类型转换数组 打开 database.php 增加或修改参数 'resultset_type' => '\think\Collection', 即可连贯操作 model('user')->select()->toArray

2017-06-11 14:15:58 13367

原创 call_user_func()详解

先来看解释 : (PHP 4, PHP 5, PHP 7) call_user_func — 把第一个参数作为回调函数调用 通过函数的方式回调 <?php function barber($type){ echo "you wanted a $type haircut, no problem\n"; } call_user_func('barber','mushroom')

2017-06-07 18:01:17 8712

原创 关于php中string类型下的第0个元素

<?php $class = "think\Error"; echo gettype($class); echo ''; $first = $class[0]; echo gettype($first); echo ''; echo $first; ?> 输入如下 string string t 结论: 如果把字符串当作数组一样取第0个元素,则会得出

2017-06-07 14:29:55 429

原创 PHP SPL(PHP 标准库)

一.什么是SPL?     SPL是用于解决典型问题(standard problems)的一组接口与类的集合。(出自:http://php.net/manual/zh/intro.spl.php)     SPL,PHP 标准库(Standard PHP Library) ,从 PHP 5.0 起内置的组件和接口,且从 PHP5.3 已逐渐的成熟。SPL 在所有的 PHP5 开发环境

2017-06-07 11:20:19 517

原创 关于define与defined的区别

1.define用来定义一个常量,常量也是全局范围的。不用管作用域就可以在脚本的任何地方访问 常量。一个常量一旦被定义,就不能再改变或者取消定义 ******  注意这里 一个常量一旦被定义,就不能再改变或者取消定义 一个常量一旦被定义,就不能再改变或者取消定义 一个常量一旦被定义,就不能再改变或者取消定义 如:  define("path","

2017-06-07 10:01:12 844 1

原创 ThinkPHP自定义配置文件

1.第一种情况.自动加载. 在config.php中定义:'LOAD_EXT_CONFIG' => 'verify' return array( //'配置项'=>'配置值' 'TMPL_PARSE_STRING' => array( '__PUBLIC__'=>__ROOT__.'/App/Admin/View/Public' ), 'URL_HT

2017-06-06 22:24:38 2323

原创 PHP5.6对命名空间的扩展,use可以导入函数与常量空间

php版本 > 5.60 1、解决命名冲突 2、导入类、函数、常量 3、赋予别名 test1.php namespace Demo1; class test1 { private $name = 'bigboy'; public function getName(){ return $this->name; } }

2017-06-06 19:56:01 3136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除