
PHP
吾非码神
我用代码成就你的梦想
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP array_walk函数用法
PHP array_walk()函数的学习总结原创 2017-04-06 14:31:01 · 1423 阅读 · 0 评论 -
PHP 生成时间戳 毫秒计
/** * 生成请求时间戳(13位 毫秒计) * @author Leven * @return mixed */ private static function createTimeSign() { list($mSec, $sec) = explode(' ', microtime()); return原创 2017-12-01 10:49:41 · 440 阅读 · 0 评论 -
PHP+Mysql 测试百万数据导入
测试PHP+mysql 百万数据入库<?php$servername = '127.0.0.1';$username = 'root';$password = 'root';$con = mysqli_connect($servername,$username,$password, 'xp_db');if (empty($con)) exit('connection faile...原创 2018-01-03 15:47:27 · 515 阅读 · 0 评论 -
thinkphp 3.2 AddAll 方法bug
foreach ($dataSet as $data){ $value = array(); foreach ($data as $key=>$val){ if(is_array($val) && 'exp' == $val[0]){ $value[] =...原创 2018-03-20 21:38:11 · 1243 阅读 · 0 评论 -
PHP带版本安装扩展
PHP带版本安装扩展yum install php56w-gdyum install php56w-devel通常默认方式 直接是 yum install php-gd \ yum install php-devel点击 http://wp.wecot.cn/ 学习更多服务器知识!...原创 2018-03-25 20:35:36 · 286 阅读 · 0 评论 -
字符串截取,支持中文和其他编码
/** * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码格式 * @param string $suffix 截断...原创 2018-04-04 14:39:24 · 207 阅读 · 0 评论 -
关于框架更多使用对象的操作研究
现在很多后台框架,无论是PHP框架(如thinkphp5,yii2 等),还是java框架(spring, struct2 等),在数据操作组装过程,都趋向于使用对象,而不是数组。经查阅一些资料获知,有一下一些原因:1、对象的使用原理是引用,即省去拷贝,节省资源占用,从而提高性能;2、数组的使用是重新分配内存,相同数据的操作,对象占用资源相对较少,而数组,随着使用次数增多,占用资源分配也在增多。现...原创 2018-04-04 14:39:13 · 185 阅读 · 0 评论 -
Wampserver 开启xdebug
单击右下角的wampserver图标分别打开php、php setttings里面有3个xdebug选项,分别开启 不要点太快注意:开启一个wampserver就会重启一次,有时候需要退出wampserver再启动 点击 http://blog.wecot.cn/ 学习更多服务器知识!...原创 2018-04-04 14:59:10 · 703 阅读 · 0 评论 -
PHP 面向对象之 __invoke() 方法
<?phpclass CallableClass{ public function __invoke($param1, $param2) { var_dump($param1,$param2); }}$obj = new CallableCalss;$obj(123, 456);var_dump(is_callable($obj)...原创 2018-08-27 11:59:13 · 18229 阅读 · 3 评论 -
随机密码
/** * 生成随机密码 * @author Leven * @return string */ private static function createRegPwd() { $str = ''; $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefg原创 2017-11-30 17:37:05 · 249 阅读 · 0 评论 -
简单的长连接
function eventLoop() { set_time_limit(0); ob_start(); echo str_repeat('', 4096); ob_end_flush(); ob_flush(); $i = 1; while (true) {原创 2017-11-07 01:01:08 · 225 阅读 · 0 评论 -
thinkphp5 隐藏index.php方法
在使用thinkphp 5开发restful API时经常会遇到路由配置问题。那么如何在隐藏请求URL中的index.php,让请求地址更加美观呢?解决方法如下,在项目根目录新建 .htaccess文件,写入以下内容: Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_原创 2017-10-10 21:05:11 · 6025 阅读 · 1 评论 -
关于网站做多语言切换功能的最简单实现思路
PHP服务端:在$_SERVER['HTTP_ACCEPT_LANGUAGE'] 中[HTTP_ACCEPT_LANGUAGE] => zh-CN,en-US;q=0.8,zh;q=0.6,en;q=0.4其中q是语言优先的权重,q值越大,权重越高,排在第一个的是当前所需要加载的语言。浏览器客户端:在header请求头中:Accept-Language 中zh-CN,原创 2017-04-26 12:58:19 · 12575 阅读 · 0 评论 -
关于PHP持久化
持久化定义:通过将应用程序对象转化成一系列字节流(称 对象序列化),以适应网络传输和保存。被序列化的对象还可以被重新装配,能够换成原来的形式。这即意味着,改机制能自动补偿操作系统减的差异,比如在windows上的数据对象被序列化之后,可以通过网络传输到一台Linux系统,准确无误地实现重新装配。“持久化”可以使应用程序对象不受应用程序运行时间的限制——可以讲一个对象序列化,然后保原创 2017-05-17 11:25:13 · 2095 阅读 · 0 评论 -
禁止cookie,session还能继续作用
在PHP中,通过相关的配置,可以让Session不依赖Cookie而存在。这是因为: Session,储存于服务器端(默认以文件方式存储Session),根据客户端提供的Session ID来得到用户的文件,取得变量的值,Session ID可以使用客户端的Cookie或者Http1.1协议的Query_String(就是访问的URL的“?”后面的部分)来传送给服务器,然后转载 2017-04-26 17:10:38 · 308 阅读 · 0 评论 -
PHP Spl 研究笔记——栈
$stack = new SplStack();$stack->push('aaaa');$stack->push('bbbb');$stack->push(['cccc','dddddd']);$val = $stack->pop();var_dump($val);exit();SPL是用于解决典型问题(standard problems)的一组接口与类的集合。原创 2017-05-27 17:13:10 · 246 阅读 · 0 评论 -
简单高效的 PHP 文件缓存类
文件缓存,可以设置缓存期,过期自动失效原创 2017-04-26 13:27:06 · 4300 阅读 · 0 评论 -
PHP 递归小例子笔记
现有一组数列 1,1, 2, 3, 5, 8, 13, 21 ,……,用递归实现一个函数,求出第n个数字的值。/** * 递归实现前两个数之和等于第三个数 * 1,1,2,3, 5, 8, 13, 21 */var_dump(sum(12));exit;function sum($n){ var_dump($n); if($n<2){原创 2017-05-27 17:18:10 · 409 阅读 · 0 评论 -
PHP的两种执行方式ISAPI & FastCgi
输出phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。(仅供参考)翻译 2017-06-05 18:30:52 · 1174 阅读 · 0 评论 -
面向对象基础三种基本设计模式
单例模式 使某个类的对象只能被创建一次工厂模式 工厂方法或者类生成对象,代替在代码中直接new注册模式 全局共享和交换对象原创 2017-05-26 23:49:27 · 718 阅读 · 0 评论 -
xampp apache 无法启动解决方法
问题:xampp apache 无法启动,提示如下Error: Apache shutdown unexpectedly.10:36:25 [Apache] This may be due to a blocked port, missing dependencies,10:36:25 [Apache] improper privileges, a crash, or...原创 2019-06-12 10:45:22 · 1458 阅读 · 0 评论