PHP学习笔录
文章平均质量分 87
danhuang
danhuang
展开
-
提高PHP编程效率的53个要点(转载)
提高PHP编程效率的53个要点用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。转载 2012-02-08 17:10:05 · 794 阅读 · 0 评论 -
Nginx+Apache+PHP超时时间设定
今天在做一个数据导入,超时时间一直设置不对,经过几轮查询以后,才知道需要做如下多环节的配置。Nginx需要配置如下超时配置 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;如果使用的是Nginx的代理服务,需要添加如下配置 location / { p原创 2015-01-08 11:19:34 · 4392 阅读 · 0 评论 -
PHP压测优化
概述一个产品的编码完成,并不能代表产品能够给用户体验,其中还必须包含测试、压测分析等,而往往我们的产品上线前却忽略掉压测分析。既然压测分析很重要那么我们应该如何进行呢?本文章主要通过实践经验来学习了解压测过程,并且提出一些在PHP端可以进行优化的功能点,从而帮助后续开发过程中应用最优方式去编码。 工具有道是磨刀不误砍柴工,要有好的工具才能做事更有效率,要学会工具的应用才能更进一步的优化系统项目。关原创 2014-08-12 09:54:27 · 3457 阅读 · 0 评论 -
PHP简单性能检测类工具
一、概述 该类主要是检测一段代码的运行时间,检测一些PHP效率问题。二、使用方法首先require该类主要使用接口为begin(),preTime()和end()begin($output, $environment)该接口主要负责检测初始位置,当执行该接口时,就代表着检测开始。preTime()该接口主要是检测上一次代码原创 2012-10-22 19:03:32 · 2630 阅读 · 0 评论 -
PHP分割两个数组的相同元素和不同元素的两种方法
一、举例说明例如有两个数组A和B(当然这个A和B也可以是key=>value形式)A = array('tt','cc','dd','mm')B = array('ad','tt','cc','qq')希望得到的结果是:sameArr = array('tt','cc')A = array('dd','mm')B = array('ad','qq')二、原创 2012-10-10 16:31:18 · 6114 阅读 · 1 评论 -
[推荐]php编码规范
原文:http://www.leadbbs.com/a/a.asp?B=212&ID=600021推荐]php编码规范 Xinsoft,2003-10-30 22:31:001. 介绍1.1. 标准化的重要性 标准化问题在某些方面上让每个人头痛,让人人都觉得大家处于同样的境地。这有助于让这些建议在许多的项目中不断演进,许多公司花费了许多星期逐子字逐句的进行争论。标准化不是特原创 2012-09-27 14:35:21 · 1637 阅读 · 0 评论 -
Deciphering Magic Methods in PHP
来自:http://net.tutsplus.com/tutorials/php/deciphering-magic-methods-in-php/PHP provides a number of ‘magic’ methods that allow you to do some pretty neat tricks in object oriented programming. Th原创 2012-09-06 09:15:38 · 1266 阅读 · 0 评论 -
编码之道——代码的整洁与逻辑
编码之道——代码的整洁与逻辑 大部分时候我们都提倡一句话——“代码越简洁越好”,很多时候大家误解了这句话的意思,代码的简洁不是简单。个人觉得代码的简洁要注意的以下两点:1、不能省略代码,简洁不是简单;2、代码简洁的层面是抽象和具体;3、代码的逻辑一定要严谨;像之前我老是一样他将代码的优化过程看作一件看电影的不。这里我也将整个代码的原创 2012-08-10 14:16:33 · 2505 阅读 · 7 评论 -
json_decode在php中的一些无法解析的字符串
关于json_decode在php中的一些无法解析的字符串,包括以下几种常见类型。一、Bug #42186 json_decode() won't work with \l当字符串中含有\l的时候,json_decode是无法解析,测试代码:echo "***********json_decode() won't work with \l*************";$json =原创 2012-08-09 08:41:18 · 11170 阅读 · 0 评论 -
Apache配置文件(httpd.conf)中文说明
# 基于 NCSA 服务的配置文件。 ##这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。##不要只是简单的阅读这些指令信息而不去理解它。#这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。##这些配置指令被分为下面三个部分:#1. 控制整个Apache服务器行为的部分(即全局环境变量)#2. 定义主要或者默认服务参数的指转载 2012-03-22 16:37:12 · 1175 阅读 · 0 评论 -
PHP.ini配置文件[中文]
;;;;;;;;;;;; 警告 ;;;;;;;;;;;;; 此配置文件是对于新安装的PHP的默认设置.; 默认情况下,PHP使用此配置文件安装; 此配置针对开发目的,并且*不是*针对生产环境; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended; 以及在线文档 http://php.net/manual/en/security.转载 2012-03-22 16:33:06 · 1120 阅读 · 0 评论 -
php实现twTrCn-简繁转化
参照别人的PHP方法,封装了一个PHP简繁体转化的类。其中包括一个配置文件、一个类文件。配置文件:主要是简繁体对应的字体,可以手动的添加简繁体库类文件:主要是两个function,一个提供简体转化为繁体,相应的另外一个就是繁体转化为简体。这里的配置文件我就不解释了,可以看一下转化类的代码:require_once "transfer_config.php";原创 2011-12-16 08:48:33 · 1091 阅读 · 0 评论 -
MVC设计模式个人简单介绍
从下图是一个基本的设计框架:原创 2012-02-17 15:16:31 · 1514 阅读 · 0 评论 -
php安装加速扩展 APC 详解
apc是什么Alternative PHP Cache (APC)是一种对PHP有效的开放源高速缓冲储存器工具,他能够缓存opcode的php中间码。原文:http://leepiao.blog.163.com/blog/static/48503130201121811722907/PHP APC提供两种缓存功能,即缓存Opcode(目标文件),我们称之为apc转载 2012-02-17 11:23:09 · 1620 阅读 · 0 评论 -
PHP使用类“单例”静态变量提高效率
再多次需要使用一个变量的时候,我们可以使用类的静态变量来保存这个值,避免多次调用,多次计算导致效率下降!<?phpclass TestExplame{ public static $myName; public static function setMyName(){ self::$myName = self::getMyNumberName(); } publi原创 2011-12-14 15:46:43 · 1417 阅读 · 0 评论 -
微信扫描登录
微信扫描登录本文主要介绍如何实现使用微信的二维码扫描登录系统功能。功能需求PC系统功能,希望借用微信的oauth授权方式,来实现本系统的登录。而最简单的方式就是用户通过扫描二维码,然后在手机端进行确认,之后在PC端实现登录。实现原理以上的业务期望,首先我们需要转化为实际的开发需求,根据上面的期望,我们可以了解其需要两个平台支持PC端和手机微信客户端。 PC端:登录二维码扫描页面 主要负责原创 2015-03-04 09:33:08 · 15930 阅读 · 0 评论