PHP
mofangie
这个作者很懒,什么都没留下…
展开
-
PHP判断IP是否属于某个网段
PHP判断IP是否属于某个网段转载 2022-11-15 19:22:27 · 438 阅读 · 0 评论 -
crontab定时任务
先看一张图把,最容易忘的定时任务各个字段的含义添加新的定时任务crontab -e 以当前用户添加定时任务crontab -u soymilk e 以soymilk用户添加定时任务实例实例1:每1分钟执行一次command命令:*****command实例2:每小时的第3和第15分钟执行命令:3,15****command实例3:在上午8点到11点的第3和第15分钟执行命令:3,158-11***command...转载 2021-08-01 10:49:03 · 158 阅读 · 0 评论 -
php根据年月获取当月天数及日期数组的方法
/*** 获取当月天数* @param $date* @param $rtype 1天数 2具体日期数组* @return*/function get_day( $date ,$rtype = '1') { $tem = explode('-' , $date); //切割日期 得到年份和月份 $year = $tem['0']; $month = $tem['1']; if( in_array($month , array( 1 .原创 2021-07-23 20:03:34 · 234 阅读 · 0 评论 -
面向对象该如何设计
考虑这个问题,先考虑为什么编程思想要进化。其实初衷很简单——告别ctrl+c,ctrl+v。两个字概括重用。为了保证代码的可重用性,我们需要对业务进行解耦,降低业务的耦合度,那么首先我们需要封装模块。面向对象的第一个特征就是有一定弹性的封装,与function或结构这样的封装体不同,面向对象的类可以很灵活的通过private,public,protect限制访问。那么有了类,考虑在...转载 2019-01-06 20:52:00 · 284 阅读 · 0 评论 -
php类中为什么设置set和get方法操作属性
php程序规范中会建议大家尽量将类中的属性私有化,即定义为private变量,通过设置set和get函数来对属性进行操作。一些人存在这样的疑问,为什么不直接将属性设置为public,以后调用属性时直接通过对象进行访问不是更方便?当然php中这样做有它的原因:1 将数据与行为分离,也就是php的面向对象的概念。 对象就是属性+行为,封装就是把对象的私有属性封装起来,只有通过自己公开的...转载 2018-11-18 18:02:34 · 691 阅读 · 0 评论 -
ThinkPHP 事务处理 (事务回滚) 、异常处理
$trans_result = true; $trans = M(); $trans->startTrans(); // 开启事务 try { // 异常处理 // 更新实施 $busbidList = M...转载 2018-10-18 22:35:08 · 1716 阅读 · 0 评论 -
同层依赖问题 可以考虑加个Facade
UserService { // CRUD boolean isExists(String userId);}MailService { void send(Mail mail);}UserExistsCheckMailService { UserService userService; MailService mailService; void send(M...转载 2018-09-27 23:21:56 · 276 阅读 · 0 评论 -
php几个魔术方法
1、__get($property)功能:访问未定义的属性是被调用2、__set($property, $value)功能:给未定义的属性设置值时被调用3、__isset($property)功能:对未定义的属性调用isset()时被调用4、__unset($property)功能:对未定义的属性调用unset()时被调用5、__call($method, $arg_array)...原创 2018-09-26 14:33:21 · 122 阅读 · 0 评论 -
如果当前模块里面php文件不存在的时候,自动去找公共模块common中的同名文件
1.common模块不能直接访问2.如果当前模块里面php文件不存在的时候,自动去找公共模块中的同名文件3.其他模块里面的控制器/模型/视图 继承公共模块里面的控制器/模型/视图...转载 2018-09-18 17:21:54 · 248 阅读 · 0 评论 -
使用phpqrcode生成二维码
转自 http://blog.csdn.net/sinat_35861727/article/details/73862991使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手。然而,我们可以使用phpqrcode这个现成的类文件,PHP二维码生成类库,利用它可以轻松生成二维...转载 2018-02-11 15:20:57 · 179 阅读 · 0 评论 -
php 根据自增id创建唯一编号类
<?php/** * php 根据自增id创建唯一编号类 * Date: 2016-11-27 * Author: fdipzone * Ver: 1.0 * * Func * Public create 创建编号 */class IDCode{ // class start /** * 创建编号 * @param Int转载 2018-01-16 09:45:46 · 1082 阅读 · 0 评论 -
php查询大量sql语句时内存溢出的解决方法
今天刚发现一个之前没有见过的错误,mysql内存不足。研究了好久找出了解决办法,分享给大家。问题:使用php查询mysql大数据量的时候,程序尚未执行完毕,跳出警告:Fatal error: Allowed memory size of 100663296 bytes exhausted (tried to allocate 103 bytes)错转载 2018-01-22 10:32:29 · 4515 阅读 · 0 评论 -
关于php内存释放问题 内存溢出问题(二)
今天抽了一上午时间,来看了看之前解决过内存问题的代码,相对来说,我对自己代码的优化程序非常不满意,一次性导入四万条数据就使代码变得如此繁琐,我想这不是根本的解决方法。通过网上检索,对问题有进一步的分析: 在php内存溢出的问题中,前两种方法就不提了(可以参考《关于php内存释放问题》在博园中),不难分析出,其实问题的关键在于如何在循环中同步释放内存,而不是循环几百条来释放一次,因为转载 2018-01-22 09:54:00 · 252 阅读 · 0 评论