摘要: 今天在网上查看class_exists方法(http://php.net/manual/en/function.class-exists.php)的用法的时候,发现class_exists方法的定义如下:bool class_exists ( string $class_name [, bool $autoload = true ] );它是有两个参数的,我们平时用这个方法的时候大都只给了第一个参数,第二个参数的默认值是默认为true,而关于第二个参数的解释是:autoloadWhether or not to call __autoload by default.所以当我们不设置第二个参数时 阅读全文
posted @ 2012-12-10 09:52 睡着的糖葫芦 阅读(17016) 评论(0) 推荐(1) 编辑
摘要: 在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使得代码难以维护,况且require_once的代价很大。在PHP5之前,各个PHP框架如果要实现类的自动加载,一般都是按照某种约定自己实现一个遍历目录,自动加载所有符合约定规则的文件的类或函数。 当然,PHP5之前对面向对象的支持并不是太好,类的使用也没有现在频繁。 在PHP5后,当加载PHP类时,如果类所在文件没有 阅读全文
posted @ 2012-12-10 09:51 睡着的糖葫芦 阅读(300) 评论(0) 推荐(1) 编辑
摘要: PHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。header()函数的定义如下:void header (string string [,bool replace [,int http_response_code]])可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常 阅读全文
posted @ 2012-12-10 09:30 睡着的糖葫芦 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 1.set_time_limit(0) // set_time_limit(0) 设置程序执行时间的函数//括号里边的数字是执行时间,如果为零说明永久执行直到程序结束,//如果为大于零的数字,则不管程序是否执行完成,到了设定的秒数,程序结束。set_time_limit(1); //1秒程序没执行完,就报错for($a=0;$acc(); //Index }}$index=new Index();$index->bb();5.fread//例1:从文件中读取 10 个字节:$file = fopen("test.txt","r"); //r读的方式 阅读全文
posted @ 2012-12-10 09:23 睡着的糖葫芦 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/binger819623/archive/2009/06/22/4289544.aspx最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结。基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。优点:简单。缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序。2:Excel格式,与类Exc 阅读全文
posted @ 2012-12-10 09:04 睡着的糖葫芦 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 一天一个jQueryUI组件,今天折腾resizable。resizable是让对象拥有可调整大小的属性,类似于windows文件夹一样可以通过拖动边或者角来调整文件夹的大小。要使用resizable,需要应用一下文件:XML/HTML代码<scripttype="text/javascript"src="js/jquery-1.3.2.min.js"></script><scripttype="text/javascript"src="development-bundle/ui/ui.core 阅读全文
posted @ 2012-12-07 14:21 睡着的糖葫芦 阅读(12381) 评论(2) 推荐(2) 编辑
摘要: 原文link:http://bbs.lampbrother.net/read-htm-tid-117975.htmlfunction test($n){ echo $n." "; if($n>0){ test($n-1); }else{ echo "<-->"; } echo $n." ";}test(10);大家首先思考一下,这个例子最终的输出结果是什么?好,我们来看一下本函数输出的结果:10 9 8 7 6 5 4 3 2 1 0 <--> 0 1 2 3 ... 阅读全文
posted @ 2012-12-07 11:34 睡着的糖葫芦 阅读(185) 评论(0) 推荐(0) 编辑
摘要: //循环创建目录//$dirs为一个数组 元素为路径//$dirs=array(//'Text/',//'Tpl/'//)/*foreach($dirs as $dir){ //$dir为路劲不包含文件名 if(is_dir($dir)) mk_dir($dir,0777);}*///方法2(thinkphp)// 递归创建目录/*function mk_dir($dir, $mode = 0777) { //只创建1级目录 $dir='./a'; if (is_dir($dir) || @mkdir($dir, $mode)) return t 阅读全文
posted @ 2012-12-07 10:54 睡着的糖葫芦 阅读(463) 评论(0) 推荐(0) 编辑
摘要: //先讲解__call方法的基础使用//__call魔术方法,当调用一个类的方法,此方法不存在 //就会执行__call方法 class Computer { public function _run() { echo '运行'; } //采用__call()方法屏蔽调用 /... 阅读全文
posted @ 2012-12-07 10:02 睡着的糖葫芦 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1 //有一些函数,名字未知 2 //名字在运行状态时,才知道 3 4 //例如a(),b(),c()调用哪一个 5 // ->index(),reg()?又调用哪一个 6 7 function t(){ 8 echo 'hello'; 9 }10 11 function s(){12 echo 'world';13 }14 15 $a='t';16 //$a();17 18 //在php中,变量名可以是动态19 //如20 $str='name';21 $name='lisi';22 //echo $$st 阅读全文
posted @ 2012-12-07 09:51 睡着的糖葫芦 阅读(449) 评论(0) 推荐(0) 编辑