
PHP
文章平均质量分 54
super_runman
这个作者很懒,什么都没留下…
展开
-
php关于变量的引用机制
昨天晚上躺在床上辗转反侧,睡也睡不踏实,思来想去的也不知道在想什么,工作的这段时间里发现自己都变苍老了,心情随笔就到这,好了,我们步入正题。1.变量的引用,php中的“&”:$a = "hello world";//定义一个变量,下面赋值给$b$b = $a; //这一步实际上原理是会将变量$a复制拷贝一份,也就是内存中重新申请一个地址存储变量$b注:在php中,原创 2016-11-03 15:25:28 · 577 阅读 · 1 评论 -
PHP设计模式-单例模式
最近在使用redis,一直忙于工作没有整理,都是每用到一个地方,都需要 new 一下。今天得空整理一下,写的不好的地方,望指正!1. 介绍单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。是一种常见的设计模式,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、数据库操作、显卡的驱动程序常被设计成单例。2. 特点a.只能有一个实例。b.必须自行创建这个...原创 2018-08-17 18:08:30 · 214 阅读 · 0 评论 -
Thinkphp我们知道的事!
最近在看Thinkphp源码,断断续续看了几次,没有认真整理过,今天花点时间整理了一下,很基础,相互学习一下,不喜勿喷~~一、系统方法(1)C:用来读取和设置配置(2)G:测试性能,获取某个区间的“运行时间”和“内存占用情况”原创 2017-05-02 13:57:30 · 304 阅读 · 0 评论 -
微信自定义分享
前一段之间做微信自定义分享,积累了一些经验,分享给大家。步骤一、二在微信开发者文档中已经很详细了,直接从步骤三开始吧。步骤三要参数微信的参数,除了appId之外,其他的参数都是动态的,这里,我用的php语言,在后端生成的参数,代码如下:原创 2016-10-28 15:16:13 · 905 阅读 · 0 评论 -
php接口安全问题探讨
作为一名互联网Coder,无论你是前端或者后端你都要对http请求要有一定的了解,知道http特性,要清楚的了解http里面的Request与Response是什么,知道为什么网站会存在cookie,session,验证码的意义和必要性。因为探讨APP接口的安全性就是在探讨HTTP请求的安全性。 一般在PC端,我们是通过加密的cookie来做会员的辨识和维持会话的;但是cookie原创 2016-10-28 12:01:54 · 857 阅读 · 0 评论 -
thinkphp 整合微信支付
将微信支付SDK放在第三方类库Vendor下面(本来提供了微信支付的SDK),请切记把WxPay.Config.php里面的商户信息修改为您的公众号信息,以避免造成资金的流失。原创 2016-10-27 18:17:10 · 2689 阅读 · 3 评论 -
phpMailer类发邮件
首先将上面的类放到TP的第三方类库中(本人放在Vendor文件夹下)话不多说,自己写的简单的代码奉上。public function sendMail(){ include('./ThinkPHP/Library/Vendor/PHPMailer/class.phpmailer.php'); $mail = new \PHPMailer(); $mail-原创 2016-10-27 19:15:25 · 540 阅读 · 0 评论 -
php高并发秒杀解决方案
在秒杀、抢火车票等地方,我们通常用遇到这样高并发的问题,下面我提供了四种解决方案:1、使用文件锁$fp = fopen("order.lock", "r");if(flock($fp,LOCK_EX)){ //..处理订单的代码 flock($fp,LOCK_UN);}fclose($fp);—————————————————————————————————————原创 2016-11-04 17:20:41 · 27175 阅读 · 2 评论 -
window 安装php 5.3,5.4 reids及扩展
window下如何安装redis这里就不写了,很简单。不会者可参考:https://blog.zxluck.cn/post/34.htmlphpredis扩展:php_redis-5.3-vs9-ntsphp_redis-5.4-vs9-tsphp_redis-5.4-vs9-nts1. 在为 PHP 安装 redis 扩展时,你需要查看你的php版本信息:2. 选择与...原创 2018-09-03 15:03:44 · 1944 阅读 · 0 评论