随笔分类 - PHP
PHP and MySQL For Web Development
摘要:if (count($array) != count(array_unique($array))) { echo '该数组有重复值'; }
阅读全文
摘要:首页先查看全局配置:git config --list git config --local --list 法一:使用命令修改git的用户名和提交的邮箱 1)修改全局 如果你要修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参数,--global,代表的是全局。 命令分别为: git config --global user.name 你的目标用户名; git con...
阅读全文
摘要:$postData['file'] = "@".getcwd()."/../attachment/qianbao/{$customer_id}.zip"; $this->log->info("Qianbao file path:".$postData['file']); //$postData['sign'] = bin2hex(md5($str_sign)); //'file' => '@d...
阅读全文
摘要:1. 停止命令 pkill php-fpm 2.重启或启动命令 php-fpm -R
阅读全文
摘要:$preg='//is'; preg_match_all($preg,$str,$array2); for($i=0;$i"; }
阅读全文
摘要:Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库, 它会在你的项目中为你安装他们。Composer 不是一个包管理器。 是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)
阅读全文
摘要:当用PHP访问数据库时,除了PHP自带的数据库驱动,我们一般还有两种比较好的选择:PDO和MySQLi。在实际开发过程中要决定选择哪一种首先要对二者有一个比较全面的了解。本文就针对他们的不同点进行分析,并对多数据库类型支持、稳定性、性能等等方面进行对比。 一、连接 二、API 支持 PDO和MySQ
阅读全文
摘要:"; //通过mysql链接数据库 $mysqli_startTime = microtime(true); for($i=1;$i"; if($pdo_time > $mysqli_time){ echo "pdo的连接时间是mysqli的".round($pdo_time/$mysqli_time)."倍"; }else{ echo "mysqli的连接时间是p...
阅读全文
摘要:extension_dir = /home/php/lib/php/extensions/no-debug-zts-20121212 zend_extension = opcache.so extension = phalcon.so extension = memcache.so extension = mongo.so extension = xwebxsvc.so extension = ...
阅读全文
摘要:;;;;;;;;;;;;;;;;;; ; Global Options ; ;;;;;;;;;;;;;;;;;; [global] pid = run/php-fpm.pid error_log = log/error.log daemonize = yes log_level = warning ;syslog.facility = daemon ;syslog.ident = php-...
阅读全文
摘要:在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 于是google一下,发现如果php和mysql都已经安装完成了,可以使用phpize工具手动编译生成mysql.so扩展来解决 下面是操作步骤:1.进入php源码
阅读全文
摘要:1. 何为OPCode 在计算机科学领域中,操作码(Operation Code, OPCode)被用于描述机器语言指令中,指定要执行某种操作的那部分机器码,构成OPCode的指令格式和规范由处理器的指令规范指定。除了指令本身以外通常还有指令所需要的操作数,可能有的指令不需要显示的操作数。这些操作数
阅读全文
摘要:PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件模块的软件框架。是一个强大的UI框架。 简言之;PHP动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,源程序会被翻译成一个个指令(opcodes),然后ZEND虚拟机顺次执行这些指令完成操作。PHP本
阅读全文
摘要:curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, 'getHeader'));//一般不加
阅读全文
摘要:1.CURL方式发送数据及上传文件 接受方PHP:receive.php 2.stream流的方式 stream_context_create — 创建资源流上下文 stream_context_create 作用:创建并返回一个文本数据流并应用各种选项, 可用于 fopen(), file_get
阅读全文
摘要:一、PHP获取POST数据的几种方法 方法1、最常见的方法是:$_POST['fieldname']; 说明:只能接收Content-Type: application/x-www-form-urlencoded提交的数据解释:也就是表单POST过来的数据 方法2、file_get_contents
阅读全文
摘要:-i 打印phpinfo命令 -v 输出php版本信息 -m 输出已经安装的扩展模块 -r 允许运行命令行php代码 -w 去掉注释输出源码 显示除去了注释和空格的源代码。 该选项不能和 -r 参数同时使用。 其他命令暂时还没用到!
阅读全文
摘要:PHP7 迎来巨大的性能提升,又一次回到关注的焦点。根据这些年在开发圈子总结的LNMP程序猿发展轨迹,结合个人经验体会,总结出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序员做对照设定学习成长目标。该文是按照目前主流技术做了一个
阅读全文
摘要:php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是
阅读全文
摘要:首先看下正则表达式思维导图: 一、校验数字的表达式 1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]
阅读全文
浙公网安备 33010602011771号