自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

opfan的博客

学习积累

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 php 魔术方法

1、__construct() :实例化对象时自动调用。2、__destruct() :销毁对象或脚本执行结束时自动调用。3、__call() :调用对象不存在得方法时执行此函数。4、__get() :获取对象不存在的属性时执行此函数。5、__set() :设置对象不存在的属性时执行此函数。6、__isset() : 检测对象的某个属性是否存在时执行此函数。7、__unset() :销毁对象的某个...

2018-03-28 11:25:14 665

原创 thinkphp5 自定义验证码使用

控制器public function verify(){ $captcha = new \think\captcha\Captcha(); //使用中文验证码 $captcha->useZh = true; //验证码过期时间(s) $captcha->expire =1800; //是否画混淆曲线

2018-03-28 11:16:52 2538

转载 thinkphp5中引入第三方类库

// 引入 extend/qrcode.phpLoader::import('qrcode', EXTEND_PATH);// 助手函数import('qrcode', EXTEND_PATH);// 引入 extend/wechat-sdk/wechat.class.phpLoader::import('wechat-sdk.wechat', EXTEND_PATH,'.c

2018-03-28 10:49:02 3610

转载 ThinkPHP __coustruct和_initialize区别

1 _initialize()不是php类中的构造函数,php类的构造函数只有__construct().2 类的初始化:子类如果有自己的构造函数__construct(),则调用自己的进行初始化,如果没有,则调用父类的构造函数进行自己的初始化3 当子类和父类都有__construct()函数的时候,如果要在初始化子类的时候同时调用父类的__constrcut(),则可以在

2018-03-23 14:43:52 476

原创 常用函数(一) 分类树

/** * 获得指定分类下的子分类的数组 * @access public * @param int $cat_id 分类的ID * @param int $selected 当前选中分类的ID * @param boolean $re_type 返回的类型: 值为真时返回下拉列表,否则返回

2018-03-22 11:28:44 229

转载 ThinkPHP5 模型 - 事务支持

使用事务之前,先确保数据库的存储引擎支持事务操作。MyISAM:不支持事务,主要用于读数据提高性能InnoDB:支持事务、行级锁和并发Berkeley DB:支持事务ThinkPHP5 使用事务有 3 个常用方法ThinkPHP5 使用事务有 3 个常用方法...

2018-03-22 09:45:11 1349

转载 thinkphp5 创建数据对象:data()方法

1. 功能:给模型对象$data赋值,将模型对象转为数据对象2. 方法:data()其源代码如下:/** * 设置数据对象值 * @access public * @param mixed $data 数据或者属性名 * @param mixed $value 值 * @return $this */ public functio...

2018-03-22 09:38:34 2187

原创 php get_object_vars($object) 返回由对象属性组成的关联数组

get_object_vars($object),获取$object对象中的属性,组成一个数组.<?phpclass person{ public $name="王美人"; public $age = 25; public $birth;}$p = new person();print_r(get_object_vars($p));?>//运行结果Array ( [name]

2018-03-21 11:22:35 2835

原创 php 比较获取两个数组相同和不同元素(交集和差集)

1、获取数组相同元素array_intersect()该函数比较两个(或更多个)数组的键值,并返回交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键值。array_intersect_assoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回交集,与 array_inter

2018-03-21 09:25:21 32625 1

原创 thinkphp 5 多表查询分页 获取总数

模型内 $search = []; $search['b.status'] = ['neq',-1]; if(!empty($data['topic_title']) ){ $search['b.topic_title'] = $data['topic_title']; } $res = sel

2018-03-16 10:18:44 8254

原创 thinkphp5 模型实例化 获得数据对象

模型对象和数据对象理解1. 模型对象:模型类实例化后获得的对象;2. 数据对象:获取到了原始数据的模型对象;原始数据:存放在模型对象的$data属性中($data是一个数组)数据对象:说到底,还是一个模型对象,千万不要认为是一个全新的对象DB操作返回是数组。模型直接操作返回是对象。//该对象共计有28个受保护属性,必须在本类或子类中使用,外部不能直接

2018-03-14 09:21:22 11180

转载 php dirname配合__FILE__ 和SCRIPT_FILENAME获取文件目录

php dirname()函数获取给定文件路径中的目录部分,而$_SERVER['SCRIPT_FILENAME']全局预定义变量用于获取当前执行脚本的完整路径,因此我们如果要获取当前执行脚本的目录可以使用dirname()函数和$_SERVER['SCRIPT_FILENAME']获取,具体代码如下:&lt;?php $dir = dirname($_SERVER['SCRIPT_FILE...

2018-03-07 15:39:28 1207

ECSHOP简化购物流程插件,完美版 运费可随省市变化

ECSHO简化购物流程插件,运费可随省市变化

2016-06-28

ECSHOP尺码颜色插件2.7.2 and 2.7.3

商品详细页面,仿淘宝颜色尺码属性

2016-06-28

空空如也

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

TA关注的人

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