摘要:先说下其中的坑,微信的接口文档和demo,那真叫一个坑,要么文字指向性错误,那么demo代码没法运行,报的错,甚至没有文档可查 先说明一些问题,街上的一些扫码微信的二维码其实一般都是注册的企业微信号,用的是微信转账,企业微信提现需不需要手续费这个目前不知, 第二种就是你买一些东西,商家就会生成一个二
阅读全文
摘要:Autoloader.php 的register和load方法 register方法 if (function_exists('__autoload')) { // Register any existing autoloader function with SPL, so we don't get
阅读全文
摘要:在说明多线程的题前,需要弄清楚以下几个问题 1,ts 和 nts的区别 Thread Safe和NoneThread Safe 先说windows的,在php官网,在windows区域有在文件下在有 http://windows.php.net/download#php-7.0 文件名有很明显区分
阅读全文
摘要:<?php /* * 优惠分摊,算法很多,这里是从shopnc挖出来,适合优惠条件过滤的算法,实质很简单,但是理解难度还是有一点 * * 一个订单的商品,如果不参与某种活动,需要分摊优惠,一般来说需要分摊的有购物金,积分,优惠券,满减等 ,是在整个订单的上来使用优惠 * 多件N折,限制抢购,团购等都
阅读全文
摘要:接入的是shopnc,代码改改就可以用了,虽然不是一个完善的类,也可以按照类的方法直接调用,省得再去扣开发文档 农行在接收返回信息也会验证一次,还有一点就是页面通知返回结果一定要用服务器通知,不然会出异常问题,导致问题 2016年5月12日11:15:41 大概有一下几个文件, <?php clas
阅读全文
摘要:context翻译为上下文其实不是很好,只是翻译理解大概的作用,对于开发来说,context是对定义的使用的变量,常量或者说是配置, 部分的函数功能除了缺省值之外,往往需要手动设置一些定义量来配合当前语境,来适配开发者想法的需求,这些可以适配其他方法或者函数的 定义量就是context,数据来源有可
阅读全文
摘要:此次翻译部分借助google翻译,如有错误留言反馈 翻译时间:2016年4月18日09:41:34 xdebug.remote_enable = onxdebug.profiler_enable = onxdebug.profiler_enable_trigger = onxdebug.profil
阅读全文
摘要:$var1 = 'Hello World'; $var2 = ''; $var2 =&$var1; debug_zval_dump(&$var1); $a = "aaa"; $b = & $a; //echo $b; //这里依然会输出aaa,用xdebug_debug_zval打印你就知道为什么了
阅读全文
摘要:// 记录内存初始使用和开始时间,在系统的入口记录 $beginTime= microtime(TRUE); $start_memory = memory_get_usage(); //die; echo '<meta http-equiv=Content-Type content="text/ht
阅读全文
摘要:$url = 'http://www.baidu.com'; $fp = fopen($url, 'r'); $meta_data = stream_get_meta_data($fp); var_dump($meta_data); $rr = file_get_contents("http://w
阅读全文
摘要:function zx($dir){ if(is_dir($dir)){ $filesnames = scandir($dir); foreach ($filesnames as $name) { if($name!='.'&&$name!='..'){ echo $name; } if($name
阅读全文
摘要:$file='./new.txt'; $fp = fopen($file, "r"); $chunk = 4096;//一次处理1M的字节 1M=1024*1024 $fs = filesize($file); //$max = ($fs == PHP_INT_MAX) ? PHP_INT_MAX
阅读全文
摘要:前言:shopnc在默认拼接sql的时候会带上limit 1000 那么问题就来了,如果在使用系统的封装的方法,但是如果你没有带上->limit(false)就完蛋了 那么问题来了,在判断时候,数据库有1900多条数据,打印在页面上只有1000条,我以为是var_dump不能完全显示 echo '<
阅读全文
摘要:PHP中auto_prepend_file与auto_append_file的用法 第一种方法:在所有页面的顶部与底部都加入require语句。例如:?123require('header.php');//页面正文内容部分require('footer.php');但这种方法如果需要修改顶部或底部r
阅读全文
摘要:数据结构 SplDoublyLinkedList - 该SplDoublyLinkedList类提供了一个双向链表的主要功能 SplStack - 该SplStack类提供了一种使用双向链表实现栈的主要功能 SplQueue - 该SplQueue类提供了一种使用双向链表实现队列的主要功能 SplH
阅读全文
摘要:$l = 45456.51; $r = 455778.44; $e = '100.00'; $f= '500.00'; $res = bcadd($l, $r,3);//小数点后的位数,精度就是由这个参与决定的 $res1 = bcadd((string)$l,(string)$r,3);//小数点
阅读全文
摘要:首先说个问题,就是这些所谓的优化其实代码标准化的建议,其实真算不上什么正真意义上的优化,还有一点需要指出的为了一丁点的性能优化,甚至在代码上的在一次请求上性能提升万分之一的所谓就去大面积改变代码习惯,搞得代码只有你看的懂,其他人需要花大量时间去理解你写的这种非常用的代码,代码这种东西,越规范越通用越
阅读全文
摘要:使用放下挺简单的,因为某些业务需求,phpmyadmin不让放在网站服务器上,所以放在本地可以方便管理远程数据库 点击下载会下载一个 config.inc.php 吧这个文件放在phpmyadmin的根目录就可以,登录的时候输入用户名和密码更安全,有cookies保存 <?php /* * Gene
阅读全文
摘要:$url = "http://shopnc.localhost/shop/index.php?act=goods&op=index&goods_id=25220"; $s = parse_url($url); var_dump($s); $t = parse_str($s['query'],$arr
阅读全文
摘要:$str ='123456'; echo strlen($str) - 1; echo '<br>'; echo $str{strlen($str) - 1}; echo '<br>'; echo $str[strlen($str) - 1];以后处理即使很复杂的字符串,都可以很轻松的处理了
阅读全文