摘要: PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE 版本:PHP 3, PHP 4, PHP 5 更多说明: 使用 unset() 释放变量之后,它将不再是 isset()。 PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。 阅读全文
posted @ 2013-03-31 11:09 庞小司 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Windows下的Memcache安装:1. 下载memcache。我用的是1.2.6版本,注意要下载win32 binary。下载地址:http://code.jellycan.com/memcached/ 解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装3. 再输入: 'c:\memcached\memcached.exe -d start' 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这 阅读全文
posted @ 2013-03-06 09:38 庞小司 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 出现问题:运行WampServer时,提示Exception Exception in module wampmanager.exe at 000F15A0.解决办法出现问题原因:①:缺少Visual C++2008运行环境②:软件版本与系统部匹配解决办法:①安装Visual C++ 2008 Runtime,64-bit,32-bit 另:如果按照以上方法仍未解决,请先御载WAMP Server,按照先安装Visual C++ 2008 Runtime,然后再安装WAMP Server的顺序。②:下载与系统对应的版本;32位系统安装32位的WampServer. 阅读全文
posted @ 2013-02-28 10:58 庞小司 阅读(976) 评论(0) 推荐(0) 编辑
摘要: &用于函数的传递,也就是可以返回当前被引用元素的值<?php function fun(&$n){ //在参数前加& $n=$n*$n; //$n运算后重新赋值给$n,$n的值被改变 } $p=2; //原$p为2 fun($p); //参数$p的值被改变 echo $p; //现$p为4?>有“&”运算符输出结果为运算后的4.如果没有“&”运算符,结果就是2. 阅读全文
posted @ 2013-02-18 20:17 庞小司 阅读(167) 评论(0) 推荐(0) 编辑
摘要: require(),include(),require_once()和include_once()的异同require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。我把这两个语句放在一起介绍,读者可以比较学习。1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句 阅读全文
posted @ 2013-01-22 18:56 庞小司 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 来源:phpchina 开篇注释:以下文字并没有非常多的技术词汇,所以只要对PHP感兴趣的人都可以看看。 PHPer是草根吗? 从PHP诞生之日起,PHP就开始在Web应用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推动Web2.0的出现与发展。但是,长期以来,PHPer(PHP Programmers)被认为是处于草根阶层的程序员,被认为是技术含量少,层次低的程序员。这点在国内尤其突出。 记得一个技术主管说过这样一个事情。他给一个程序员分配了PHP的开发任务,没想到那个程序员居然说:“我是... 阅读全文
posted @ 2012-12-28 09:42 庞小司 阅读(120) 评论(0) 推荐(0) 编辑
摘要: curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。下列选项的值将被作为长整形使用(在option参数中指定): *CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设置这个选项为一个非零值。*CURLOPT_HEADER: 如果你想把一个头包含在输出中,设置这个选项为一个非零值。*CURLOPT_NOPROGRESS: 如果你不会PHP为CURL传输显示一个进程条,设置这个选项为一个非零值。注意: 阅读全文
posted @ 2012-12-12 22:27 庞小司 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 框架就像一个大楼的地基, 无论大楼怎么盖, 打造地基的方法永远都是类似的.在我们进行程序开发的过程中, 你会发现每个程序之间都要有很多类似的东西和可以重用的东西,如果你每个项目过后都把这些类似的东西积累起来, 那么这些代码可以称为库, 当库越来越强大, 甚至连程序结构都可以重用的时候,你就可以叫他框架了.模板引擎, 你可以理解成施工队里刷油漆的, 他们是专业刷油漆的, 盖楼的不用管油漆怎么刷, 刷油漆的也不关注楼是怎么盖的.其实模板引擎的主要作用还是将逻辑和显示进行分离, 最初可能是为了让程序员和美工更好的进行配合, 既然初学者,我想你经常会把php代码和html写到一起, 你自己是可以看懂的 阅读全文
posted @ 2012-11-16 21:29 庞小司 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循 阅读全文
posted @ 2012-10-27 12:11 庞小司 阅读(133) 评论(0) 推荐(0) 编辑
摘要: MySQL为我们提供了很多表类型供选择,有MyISAM、ISAM、HEAP、BerkeleyDB、InnoDB,MERGE表类型,萝卜白菜各有所爱是不假,可是真正选择何种表类型还是要看业务需要啊,每一种表类型都有其自己的属性和优点。下面我们来简单的讨论一下。MyISAM表类型:MyISAM表(TYPE=MYISAM)是ISAM类型的一种延伸,具有很多优化和增强的特性。是MySQL的默认表类型。MyISAM优化了压缩比例和速度,并且可以很方便的在不同的操作系统和平台之间进行移植。MyISAM支持大表文件(大于4G)允许对BLOB和TEXT列进行索引支持使用键前缀和使用完整的键搜索记录表数据和表索 阅读全文
posted @ 2012-09-02 15:53 庞小司 阅读(307) 评论(0) 推荐(0) 编辑