PHP Usage
文章平均质量分 56
卢凯文
后端开发工程师,PHP/Java,喜欢开源技术
展开
-
PHP如何实现return数组的代码
inc.php 使用return数组的文件<?phpreturn array( 'a'=>'aaa', 'b'=>'bbb');?>demo.php调用文件<?phpfunction demo($string) { var_dump($string);}demo(include 'inc.php');?>输出结果:array (size=2)原创 2013-11-21 15:00:37 · 3134 阅读 · 0 评论 -
PHP 自动加载类的方法笔记
第一种写法<?php/** * 第三方类加载器 * @author netbang */defined('DIR_APPS') or define('DIR_APPS',dirname(__DIR__));//定义第三方类库目录define('DIR_APPS_LIBS',DIR_APPS.'_libs/'); set_include_path(get_includ原创 2014-03-05 09:28:20 · 620 阅读 · 0 评论 -
PHP 中的三元运算符和or表达式对比[defined() or define()]
在php代码中我们经常看到这样的写法:$max = $a>$b ? $a : $b;mysql_connect($user,$passwd,$db) or die($mess);下面对这两种常见的写法做以下说明:第一种:典型的三元运算符形式表达式的值成了,那么$max 的值是$a 否则$max 的值是$b,也就是说$max 的取值要么是$a 要么是$b,需要满足这样的情况第原创 2014-03-04 17:03:39 · 2777 阅读 · 0 评论 -
资源记录(网络资源)
深入理解HTTP协议(转载)http://www.blogjava.net/zjusuyong/articles/304788.htmlHTTP协议教程 http://blog.csdn.net/ogaozi1/article/details/19898971TCP UDP HTTP对比http://blog.csdn.net/frank3g/a原创 2014-02-28 13:05:54 · 727 阅读 · 0 评论 -
十大最优秀的Web网站性能测试软件工具
随着互联网技术和理念的快速发展和迅速普及,很多企业越来越重视互联网,把互联网当作一种更为高效的资源和工具,并建立起一系列基于Web的网站服务。企业在建立或使用基于Web的网站服务时,都很难模拟出大批量用户同时访问网站系统的情境。这样,当Web网站遇到突发访问高峰时,容易发生服务器响应速度变慢甚至服务中断(服务器宕机)。为了避免因为访问量陡增导致网站访问速度变慢甚至无法访问,我们需要能真实模拟大转载 2014-03-15 00:22:19 · 3014 阅读 · 0 评论 -
What is PHP Composer
If you have ever written anything in PHP before, you have probably found that it feels like you have to keep re-inventing the wheel anytime you want to do a common task such as User Authentication, Da转载 2014-03-18 23:14:54 · 850 阅读 · 0 评论 -
新一代 PHP 加速插件 Zend Opcache
大家知道目前PHP的缓存插件一般有三个:APC、eAccelerator、XCache,但未来它们可能都会消失,因为PHP 5.5已经集成Zend Opcache,功能和前三者相似但又有少许不同,缓存速度据说比它们更快(注意:只是据说,我没测试过)。这几个PHP加速插件的主要原理都相同,就是把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速转载 2014-04-24 23:20:41 · 820 阅读 · 0 评论 -
UNION联合多表查询代码举例
<?phpnamespace station\api;/*** -------------------------* 搜索结果检索类* -------------------------* * $db* */class search { static public function retrieve($db){ $keywords = filter_input(原创 2014-06-12 09:16:21 · 633 阅读 · 0 评论 -
PHP5.3+命名空间学习总结
1、namespace只对四种类型的PHP代码有影响: Although any valid PHP code can be contained within a namespace, only four types of code are affected by namespaces: classes, interfaces, functions and原创 2014-07-07 21:30:39 · 685 阅读 · 0 评论 -
mod_php, FastCGI or PHP-FPM for Server?
Most administrators know that PHP, the widely used scripting language, can be embedded in HTML and works with all major web servers. What’s less widely known, however is that you can run PHP in differ转载 2015-10-16 23:57:18 · 464 阅读 · 0 评论 -
PHP超全局预定义数组$_SERVER解析 V1
HTTP_HOSTREQUEST_METHODDOCUMENT_ROOTSCRIPT_FILENAMESCRIPT_NAMEREQUEST_URIQUERY_STRINGPATH_INFOSCRIPT_NAMEPHP_SELF不使用别名时请求的URLhttp://hostb/fanwei/index.php/mm/kk/?a=aa原创 2014-05-16 12:56:48 · 757 阅读 · 0 评论 -
12 Programming Languages in the Modern Web/Mobile World of 2014
If you like a developer in web and mobile industry surely you should have understanding of at least one programming language from this list.The modern world is based on the technology, there is as a转载 2014-03-04 00:13:47 · 967 阅读 · 0 评论 -
学习笔记(JavaScript中的arguments对象和PHP中的func_get_args()决定它们没有函数重载功能) [第六课]
在JavaScript中: /*可以使用arguments对象来访问传递给函数的参数列表,即使定义函数的时候参数列表为空也能获取 function demo3(arg1,arg2,arg3) { "use strict"; alert(arg1); alert(arg2); alert原创 2014-03-03 13:10:32 · 877 阅读 · 0 评论 -
学习笔记(PHP php php-cgi php引擎 zend 引擎) [第一课]
时间:2014年2月12日地点:北京-四惠1、在linux/unix下面编译安装php后,会在安装目录下面bin目录中生成两个应用程序 php 和 php-cgi在shell命令行终端可以使用下面的命令查看其版本是本质kevinlou@Lenovo:~$ php -vPHP 5.5.7 (cli) (built: Jan 27 2014 22:22:56) Copy原创 2014-02-12 23:57:05 · 770 阅读 · 0 评论 -
PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别
[摘要]PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,在PHP发布的多个版本中有许多不同,本文介绍PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别。最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释转载 2013-11-05 09:45:50 · 699 阅读 · 0 评论 -
ThinkPHP3.1+整合Smarty配置方法
初始化ThinkPHP对应的应用后,在对应的应用配置文件conf/conf.php中设置如下配置项目即可实现ThinkPHP支持Smarty:return array( //'配置项'=>'配置值' 'SHOW_PAGE_TRACE'=>TRUE, 'TMPL_ENGINE_TYPE' =>'SMARTY', 'TMPL_ENGINE_CONFIG' => array(// '原创 2013-11-08 15:14:52 · 1214 阅读 · 0 评论 -
使用pecl安装php底层so扩展示例
我们安装个:pecl_http扩展试下代码[root@localhost ~]# pecl search httpRetrieving data...0%Matched packages, channel pecl.php.net:=======================================Package Stable/(Latest) Localpecl_http转载 2013-11-14 00:21:44 · 1817 阅读 · 0 评论 -
windows下php5.4开启xdebug 或者是新安装xdebug
网上说5.4版本配置xdebug会有错,可能是因为版本对应的问题,的确很难配对,下面是我配置5.4成功的记录:1:下载php 使用的是php-5.4.8-Win32-VC9-x86.zip版本, 下载地址:http://windows.php.net/download/2: 下载xdebug 使用版本:Xdebug 2.2.1 PHP 5.4 VC9 (32 b转载 2013-11-05 09:48:03 · 1431 阅读 · 0 评论 -
PHP的两种扩展库介绍
Pear、Pecl都是PHP扩展模块的集合。扩展PHP有两种方法: 一种是用纯粹的PHP代码写函数和类。 Pear就是这样一个项目。PEAR是PHP的官方开源类库(PHP Extension and Application Repository的缩写)。Pear在英文中是梨子的意思。PEAR将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈面、数据库访问、文件操作、数据结构转载 2013-11-14 00:15:54 · 1488 阅读 · 0 评论 -
PHP.ini的一些参数说明
register_globals = Off设置成on以后就可以使用$_REQUEST["foo"],$_GET["foo"],$_POST["foo"],$_COOKIE["foo"],$_FILES["foo"]等函数display_errors = Off是否显示脚本报错错误信息log_errors = On错误是否记录在日志内output_buffering = 4转载 2013-11-14 00:07:57 · 853 阅读 · 0 评论 -
高洛峰老师的BroPHP框架模型使用示例
控制器controls目录下:links.class.php<?php/*** 友情链接控制器* @File link.class.php* @Encode UTF-8* @Author admin@stush.cn* @Date 2013-11-11*/class Links extends Common { //处理友情连接添加操作 public function原创 2013-11-14 00:39:12 · 1998 阅读 · 1 评论 -
从给编译好的LAMP环境中的PHP添加Xdebug模块分析动态加载
1、在linux系统中有众多的.so文件放在modules目录下面,这里都是可以动态加载的模块,类似window系统中的dll文件(dynamic linked libaray),这里动态连接库只需要动态加载即可使用。2、如果要加载新的模块,可以在PHP的配置文件中直接添加新模块的配置信息即可。3、在linux上(其实在windows上也是一样的),在使用动态连接库文件的时候要注意版本对应原创 2013-12-12 13:56:39 · 746 阅读 · 0 评论 -
Lampp 中php编译配置选项
'./configure' '--prefix=/opt/lampp' '--with-apxs2=/opt/lampp/bin/apxs' '--with-config-file-path=/opt/lampp/etc' '--with-mysql=mysqlnd' '--enable-inline-optimization' '--disable-debug' '--e转载 2014-01-08 13:09:42 · 1127 阅读 · 0 评论 -
关于“无状态的HTTP连接提供有状态的连接”
HTTP是无状态链接,请求-回应完毕后客户端和服务器之间的链接就会断开。那么服务器是如何记住用户的,例如网上购物车,每次新添加购物项,上次添加的购物项还能存在,这是如何实现的?可以推测应该是客户端或服务器端将购物的信息记录下来,创建一个新的链接时候读取记录下来的数据,这样就实现无状态的HTTP连接提供有状态的连接的效果。服务器端:在网络服务器看来,所有的HTTP请求都独立于之前的请求,转载 2014-02-28 13:28:33 · 741 阅读 · 0 评论 -
学习笔记 PHP中的流程控制书写方式有两种可选形式 [第二课]
时间:2014年2月13日地点:刘家窑1、下面是摘自PHP手册中的说明:Alternative syntax for control structures(PHP 4, PHP 5)PHP offers an alternative syntax for some of its control structures;namely, if, while,原创 2014-02-13 12:08:45 · 590 阅读 · 0 评论 -
使用 PHP的curl扩展提交 json 格式数据
实例代码$ch = curl_init();curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER=>true, CURLOPT_POST=>true, CURLOPT_HEADER=>false, CURLOPT_HTTPHEADER=>["Content-type:application/j原创 2015-10-15 20:31:00 · 491 阅读 · 0 评论