随笔分类 -  PHP

摘要:读 PHP7的内核剖析 php7-internal 记录 3 PHP的相关组成 3.1 SAPI php常见的四种运行模式 SAPI:Server Application Programming Interface 服务器端应用编程端口。它就是PHP与其它应用交互的接口,PHP脚本要执行有很多种方式 阅读全文
posted @ 2018-07-10 18:37 xiaobaicaidage 阅读(146) 评论(0) 推荐(0)
摘要:2018-06-22 08:26:30 session指的是默认php提供的文件session形式 当前我的认识是,php并不记录session的过期时间,但是php.ini中有session的垃圾回收机制 并不是每次都精确的,当前的配置session_start()触发session回收的概率为1 阅读全文
posted @ 2018-06-22 08:35 xiaobaicaidage 阅读(294) 评论(0) 推荐(0)
摘要:安装了该库,想提交到版本库,无论如何也提交不上去,.ignore中也没忽略,网上寻找答案,说有个.git文件夹需要删除 PHPSTORM中查看也没发现.git文件夹。 后来终于在文件管理器中看到了该文件夹,删除后一切正常 阅读全文
posted @ 2018-06-12 18:45 xiaobaicaidage 阅读(698) 评论(0) 推荐(0)
摘要:自增主键问题 php和mysql不写主键mysql可以自动生成主键; 想用pdo批量向mysql插入数据只能每条一个pdostarment->execute 看tp5.1的源码提供的方案是 这样很可以一次查询 思考: php连接oracle且在不使用触发器,预处理批量插入的解决方案 然后给pdost 阅读全文
posted @ 2018-03-10 11:30 xiaobaicaidage 阅读(241) 评论(0) 推荐(0)
摘要:php preg_replace去除html xml 注释 阅读全文
posted @ 2018-01-08 11:08 xiaobaicaidage 阅读(363) 评论(0) 推荐(0)
摘要:php7新增 Throwable 手册 Throwable is the base interface for any object that can be thrown via a throwstatement in PHP 7, including Error and Exception. PH 阅读全文
posted @ 2017-12-05 12:42 xiaobaicaidage 阅读(190) 评论(0) 推荐(0)
摘要:不要使用数据库查询嵌套 logic Alliance中包含数据查询,导致内部采用了field('id, symbol')条件 TP5分页默认是get方式做跳转 想要实现ajax样式,通过事先绑定click事件,然后移除href属性。 阅读全文
posted @ 2017-11-25 13:36 xiaobaicaidage 阅读(154) 评论(0) 推荐(0)
摘要:php array_merge($a,$b)与 $a+$b区别 array_merge 数字键名会被重新编号,what's '...' php嵌套 必须先执行外部函数才能依次调用,直接调用b无返回结果; PHP数组相关: 处理字符串想通过换行符来分割成数组 php删除目录下所有文件和文件夹 类似ex 阅读全文
posted @ 2017-11-22 15:40 xiaobaicaidage 阅读(165) 评论(0) 推荐(0)
摘要:关于字符串连接速度 cli模式运行进行测试 多次测试发现1和2的差别是很少的和3差别还是比较明显的,多用“a{$b}c”的形式比较好 执行 循环多次时间测试发现也是几乎没区别的; (可能是每次 '.' 都需要开辟一块新的内存空间,当然我现在还不懂) 阅读全文
posted @ 2017-11-20 15:38 xiaobaicaidage 阅读(111) 评论(0) 推荐(0)
摘要:继续安装完 rabbitmq后,安装最新 php amqp扩展 http://www.cnblogs.com/8000cabbage/p/7788575.html 参考:carson 1.安装rabbitmq-c https://github.com/alanxz/rabbitmq-c/releas 阅读全文
posted @ 2017-11-06 09:25 xiaobaicaidage 阅读(4362) 评论(0) 推荐(0)
摘要:两个的区别所有PHPer都知道, 今天在遍历 xmlNode时,自己写的代码就碰坑了 想遍历xmlNode为数组 得到的xmlNode为 想要把所有的simpleXmlElement对象都遍历转成数组,并且去掉comment(注释) 开始写的代码是这样的 但是结果返回的总是空数组, 这就纳闷了,怎么 阅读全文
posted @ 2017-10-21 12:02 xiaobaicaidage 阅读(190) 评论(0) 推荐(0)
摘要:Thinkphp5或其他主流框架,入口文件未放在根目录下,比如Thinkphp5 入口文件放在/public/index.php vhost需要指向/public目录 一键安装包通常会报 open_basedir 错误 //意思大概时只能访问public目录下的文件,不能访问父级目录的内容 vi / 阅读全文
posted @ 2017-09-20 14:43 xiaobaicaidage 阅读(178) 评论(0) 推荐(0)
摘要:主要流程 1 \public\index.php 2 \thinkphp\start.php 2.1 \thinkphp\base.php 3 \thinkphp\library\think\App.php 3.1 thinkphp\library\think\route\dispatch\Url. 阅读全文
posted @ 2017-09-12 08:26 xiaobaicaidage 阅读(747) 评论(0) 推荐(0)
摘要:转载自周国伟的博客 PHP常量详解:define和const的区别 如果常量名是动态的,也可以用函数constant()来获取常量的值。用get_defined_contstants()可以获得所有已定义的常量列表。 问:在php中定义常量时,const和define的区别? define('aaa 阅读全文
posted @ 2017-08-27 15:15 xiaobaicaidage 阅读(204) 评论(0) 推荐(0)
摘要:逻辑运算符 &&和& ||和|的部分区别 返回结果类型不同, A||B 如果A为真那么B不会做判断,而A|B前后都做判断 switch判断中并不是 ,更像是==,例如(1) case 1,case ’1’都会执行 获取文件后缀 End等部分函数函数传入值必须为变量 输出表格 <?php //$h 代 阅读全文
posted @ 2017-08-25 22:30 xiaobaicaidage 阅读(241) 评论(0) 推荐(0)
摘要:define声明的常量 不受命名空间的影像 命名空间的常量应该用const 阅读全文
posted @ 2017-08-25 17:35 xiaobaicaidage 阅读(127) 评论(0) 推荐(0)
摘要:执行php默认有最大执行时间,默认30s,修改,不能设置’1h’,貌似单位不能修改 阅读全文
posted @ 2017-08-25 14:36 xiaobaicaidage 阅读(153) 评论(0) 推荐(0)
摘要:1. php Xdebug扩展 下载 https://xdebug.org/download.php 选择自己的版本下载,会得到一个dll文件 例如 php_xdebug-2.7.0alpha1-7.1-vc14-nts.dll 2. 移动上一步得到的dll文件到 php扩展目录并修改php.ini 阅读全文
posted @ 2017-08-25 14:35 xiaobaicaidage 阅读(472) 评论(0) 推荐(0)
摘要:<?php $a = NULL; var_dump($a); //NULL,false,true var_dump(isset($a)); var_dump(empty($a)); echo "<br>"; $b = 0; var_dump($b); //int(0),true,true var_d 阅读全文
posted @ 2017-01-05 20:44 xiaobaicaidage 阅读(174) 评论(0) 推荐(0)