随笔分类 -  PHP

PHP
摘要:原文地址:https://blog.fanscore.cn/p/22/ 一、背景 公司当前有一个用户群的系统,核心功能是根据不同的条件组去不同的业务线中get符合条件的uid列表,然后存到redis中的bitmap中。 举个🌰,如果一个用户群中有两个用户: 3和7,即[3,7],用bitmap表示 阅读全文
posted @ 2020-10-23 22:23 orlion 阅读(1560) 评论(0) 推荐(0)
摘要:通过Xdebug进行远程调试时,PHPSTORM等IDE会监听Xdebug设置的调试ip和端口(php.ini中配置) 下面这张截图是phpstorm开启listening for php debug connections 后: 并在当前调试的URL后面加上了XDEBUG_SESSION_STAR 阅读全文
posted @ 2016-11-11 21:50 orlion 阅读(3486) 评论(0) 推荐(0)
摘要:原文链接:http://www.cnblogs.com/yjf512/p/5362025.html 前提:这里说的是典型的lnmp结构,nginx+php-fpm的模式 如果我有个php程序执行地非常慢,甚至于在代码中sleep(),然后浏览器连接上服务的时候,会启动一个php-fpm进程,但是这个 阅读全文
posted @ 2016-05-17 09:01 orlion 阅读(694) 评论(0) 推荐(1)
摘要:原文链接:http://www.orlion.ga/1153/ PDO是一种数据库抽象层,不止可以访问mysql还可以访问其他数据库。 一、__construct() $dsn:通常,一个 DSN 由 PDO 驱动名、紧随其后的冒号、以及可选的驱动程序的数据库连接变量信息,如主机名、端口和数据库名。 阅读全文
posted @ 2016-04-03 21:42 orlion 阅读(1086) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/1147/ mysqli有面向对象风格和面向过程风格,个人感觉还是用面向对象风格比较好(毕竟是面向对象) 1、mysqli::_construct() $host、$username、$passwd、$dbname、$port不用多说了,规则与my 阅读全文
posted @ 2016-04-03 21:41 orlion 阅读(517) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/711/ 一、安装 然后修改php.ini,加上: 如果php-fpm启动的话就重启。 二、使用 将xhprof解压包中的xhprof_html目录和xhprof_lib目录复制到服务器web目录或者是项目目录或者是其他任何php有权限能访问到的目 阅读全文
posted @ 2016-04-03 21:37 orlion 阅读(372) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/731/ php用clone复制对象有一个问题,下面用代码来说明问题: 输出是: 输出说明了一个问题:$cloneFoo->bar->name = 'new bar obj';这句话本意是想把$cloneFoo中的$bar的name修改了。但是却顺 阅读全文
posted @ 2016-04-03 21:37 orlion 阅读(487) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/689/ 好久之前就知道有这么个东西,但是一直没用,一直用exit()、var_dump() debug,效率很低。 首先下载xdebug的dll文件(Window环境下)网址是:https://xdebug.org/download.php,此次 阅读全文
posted @ 2016-04-03 21:36 orlion 阅读(508) 评论(0) 推荐(0)
摘要:1、date 2、mktime() ​​mktime为指定时间生成时间戳,原型: ​ 3、strtotime() 阅读全文
posted @ 2016-03-24 16:58 orlion 阅读(441) 评论(0) 推荐(0)
摘要:原文链接:http://www.orlion.ga/1140/ 工作中数据库的操作都被封装好了,这些怎么用的都快忘了干脆写篇博客重新复习下,以后要是再忘记了可以看这篇文章。 PHP 5.5.0 起已废弃 1、mysql_connect() $server:服务器地址可以包括端口号,如果 PHP 指令 阅读全文
posted @ 2016-03-24 13:38 orlion 阅读(441) 评论(0) 推荐(0)
摘要:欢迎访问我的最新博客:https://blog.fanscore.cn 1、CLI:就是命令行,例如可以在控制台或者是shell中键入命令: php -f index.php 然后获取输出 2、CGI:以下是不同的说法与理解 公共网关接口”(Common Gateway Interface),HTT 阅读全文
posted @ 2016-03-16 11:27 orlion 阅读(16524) 评论(3) 推荐(3)
摘要:500 500的错误通常是由于服务器上代码出错或者是抛出了异常 解决方法:查看一下对应的代码是不是有问题。 502 502即 Bad Gateway网关(这里的网关是指CGI,即通用网关接口,从名字就能看出来是php的cgi的问题)错误,nginx发生这种错误通常是nginx与php(通常是php- 阅读全文
posted @ 2016-03-16 11:25 orlion 阅读(2970) 评论(0) 推荐(1)
摘要:一、函数的定义 用户函数的定义从function 关键字开始,如下 function foo($var) { echo $var; } 1、词法分析 在Zend/zend_language_scanner.l中我们找到如下所示的代码: <ST_IN_SCRIPTING>"function" { re 阅读全文
posted @ 2016-02-16 17:27 orlion 阅读(1832) 评论(0) 推荐(0)
摘要:php的函数包括用户定义的函数、内部函数(print_r count...)、匿名函数、变量函数($func = 'print_r'; $func(array('a','b'));) PHP内核源码中将函数分为以下类型 #define ZEND_INTERNAL_FUNCTION 1 #define 阅读全文
posted @ 2016-02-16 15:40 orlion 阅读(1902) 评论(0) 推荐(0)
摘要:首先安装扩展,然后才能使用mongodb 一、连接数据库 try { $mongo = new MongoClient(); $db = $mongo->mydb; var_dump($db); } catch (MongoConnectionException $e) { echo $e->get 阅读全文
posted @ 2016-02-16 10:52 orlion 阅读(686) 评论(0) 推荐(0)
摘要:原文:http://www.phppan.com/tag/refcount/每门计算机语言都需要一些容器来保存变量数据。在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等。比如C和Pascal就属于这种。 而PHP则没有这样的类型。在PHP中,一个变量在某一行是字符串,可能到下一行就变成了... 阅读全文
posted @ 2015-11-20 14:29 orlion 阅读(10613) 评论(0) 推荐(0)
摘要:php中对象在内存中的存储方式与java等其他面向对象语言类似,$a = new Person();在内存中表现为$a是堆区中new Person()中的引用这样当:$a = new Person();$b = new Person();// 返回truevar_dump($a == $b);// ... 阅读全文
posted @ 2015-10-30 17:54 orlion 阅读(357) 评论(0) 推荐(0)