贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
点击数:12712015-07-29 17:58:02 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技
例1,代码如下:
- function demo($a) {
- static $sum=1;
- if($a > 1){
- $sum*=$a;
- demo(--$a);
- }else{
- $a=$sum;
- }
- return $sum;
- }
- echo demo(10);
例2,遍历目录,代码如下:
- <?php
- class listdir{
- var $depth;
- var $dirname;
- var $list;
- var $tostring;
- function listdir($dir){
- $this->dirname=$dir;
- $this->depth=0;
- $this->tostring=”";
- }
- //把结果保存进多维数组
- function getlist($dir=”"){
- if($dir==”")$dir=$this->dirname;
- $d=@dir($dir);
- while(false!==($item=$d->read()))
- {
- if($item!=”.”&&$item!=”..”)
- {
- $path=$dir.”/”.$item;
- if(is_dir($path)){
- $this->depth+=1;
- $this->getlist($path);
- }else{
- $this->list[$this->depth][]=$item;
- }
- }
- }
- $this->list[$this->depth]['directory']=$dir;
- $this->depth-=1;
- $d->close();
- return $this->list;
- }
- //字符窜化结果
- function tostring($dir=”"){
- if($dir==”")$dir=$this->dirname;
- $d=@dir($dir);
- $this->tostring.=”<UL>n”;
- $this->tostring.=”Directory:”.$dir.”n”;
- while(false!==($item=$d->read()))
- {
- if($item!=”.”&&$item!=”..”)
- {
- $path=$dir.”/”.$item;
- if(is_dir($path)){
- $this->depth+=1;
- $this->tostring($path);
- }else{
- $this->tostring.=”<LI>”.$item.”</LI>n”;
- }
- }
- }
- $this->depth-=1;
- $d->close();
- $this->tostring.=”</UL>n”;
- return $this->tostring;
- }
- }
- $wapdir=”jquery”;
- $d=new listdir($wapdir);
- echo $d->tostring();
- ?>
- /*
- 输出结果:
- <UL>
- Directory:jquery
- <LI>jquery-1.3.2.js</LI>
- <LI>jquery-1.3.2.min.js</LI>
- <LI>jquery-1.3.2-vsdoc2.js</LI>
- <LI>test.html</LI>
- <LI>common.js</LI>
- <UL>
- Directory:jquery/d
- <LI>common.js</LI>
- <LI>jquery-1.3.2.js</LI>
- </UL>
- </UL>
- */