- 博客(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']获取,具体代码如下:<?php $dir = dirname($_SERVER['SCRIPT_FILE...
2018-03-07 15:39:28 1207
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人