随笔分类 - php
摘要:程序员经常会说的一句话:在我的机器上是正常的,肯定是你的机器有问题。因此,Docker诞生了,它把应用所需要的一切东西都打包,从而可以很方便地进行部署。 Docker 的主要用途,目前有三大类: 1. 提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。 1. 提供弹
阅读全文
摘要:起因 安装Phalcon可以参考github上面的 "README.md" 下面是我在阿里云ECS服务器上面执行命令的过程: 然后发现报错如下: bing搜索一下,发现有人遇到过类似问题,原因是阿里云ECS内存不足并且默认关闭了swap引起的。 于是copy and execute,问题解决: 后续
阅读全文
摘要:运算符 按位与 只有两个数都为1时,等于1 按位或 两个数其中一个是1,等于1 按位异或 两个数不相等则等于1,相等则等于0 取反 用途 使用上面介绍的运算符可以很轻松地实现权限管理
阅读全文
摘要:sprintf用来格式化字符串 说明 参数 可能的格式值: %% - 返回一个百分号 % %b - 二进制数 %c - ASCII 值对应的字符 %d - 包含正负号的十进制数(负数、0、正数) %e - 使用小写的科学计数法(例如 1.2e+2) %E - 使用大写的科学计数法(例如 1.2E+2
阅读全文
摘要:入口文件index.php: 引导文件start.php: 基础文件base.php: think\App::run: routeCheck拿到$_SERVER['PATH_INFO']获取控制器和操作名,返回格式: exec()调用module()通过反射来实例化控制器和执行操作: 最终run()
阅读全文
摘要:前言 tp5的数据库操作全部通过Db类完成,比较符合国人的习惯,比如简单的Db::query()、Db::execute(),还有复杂的链式操作Db::table('user')->where('id=1')->select(),下面就通过源码来了解其工作流程 看代码之前,先看看涉及到的类都有哪些,
阅读全文
摘要:介绍 印象中只有java代码才会用到一大堆的import,当初看到后一脸懵逼并对php心生自豪:还是我大php牛逼够简洁,殊不知php也有命名空间这一说,这些年用的越来越多。那么,为什么要搞那么麻烦呢?得写一大堆的use(神烦。。。一脸无奈),php手册给出了标准答案: 在PHP中,命名空间用来解决
阅读全文
摘要:1.安装前准备 确保apache已经安装 确保mysql已经安装 安装libxml2 libxml2是解析xml会用到的,安装php的时候会去查找它的路径,如果不需要,编译php时加上--disable-libxml的参数 $ yum install libxml2-devel 2.准备安装 $ c
阅读全文
摘要:使用php生成sql文件,然后再倒入mysql。 1.编写php代码 2.登陆mysql导入sql文件
阅读全文
摘要:引用的含义 php的引用是用不同的名字访问同一个变量内容,并不像C的指针那样。在PHP 中,变量名和变量内容是不一样的, 因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身——变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 Unix 文件系统中的硬链接。 下面是
阅读全文
摘要:= 300)) { if ($pid = file_get_contents($pid_file)) { if ($stop) { @unlink($ctrl_file); } @unlink($pid_file); shell_exec("ps -ef...
阅读全文
摘要:**& 按位与,相同的不变,否则都算成0 | 按位或, ^ 按位异或,不相同的都算成1** PHP按位与或 (^ 、&)运算也是很常用的逻辑判断类型,有许多的PHP新手们或许对此并不太熟悉,今天结合一些代码对PHP与或运算做些介绍,先说明下,在PHP中,按位与主要是对二进制数操作: <?php $a
阅读全文
摘要:php所有的变量都存在一个zval的结构里面,通过refcount和is_ref来存储变量的引用关系。refcount是变量的引用次数,is_ref是变量是否被引用,当is_ref=0的时候refcount总是为1。旧版的GC策略是refcount=0的时候,php执行垃圾回收。但有一种特殊情况是数
阅读全文
摘要:1 <?php 2 //写文件 3 $f = fopen('1.txt', 'a+'); 4 flock($f, LOCK_EX); 5 fwrite($f, 'hello'); 6 flock($f, LOCK_UN); 7 fclose($f); 8 9 //读文件 10 $f = fopen('1.txt', 'r+'); 11 flock($f, LOCK_SH); ...
阅读全文
摘要:PHP设计模式这本书是11年买的,刚买的时候看了几篇,后来就没看了。最近在工作上遇到一些问题,因此觉得有必要去重温一下。 适配器模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那个类可以一起工作。 一个简单的例子:我房间里墙上有一个插座,只能插二脚的(通常会有
阅读全文

浙公网安备 33010602011771号