文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>php 新穎的方法调用

php 新穎的方法调用

时间:2010-11-18  来源:gaofeng

$foo -> bar ()-> bar ()-> bar ()-> bar ()-> hello (); 是php框架中常用的形式。

 

首先理解一 下$this,伪变量 $this 可以在当一个方法在对象内部调用时使用。$this 是一个到调用对象的引用,先看一下例子吧

 

Php代码 
  1. <?php  
  2. class foo{  
  3.   function bar() {  
  4.    return $this;  
  5.   }  
  6.   function hello() {  
  7.    echo "Hello";  
  8.   }  
  9. }  
  10. $foo = new foo();  
  11. $foo->bar()->bar()->bar()->bar()->hello();  
  12. ?>  

 

大家看到这种新颖的调用方法了吧,这样调的时候有一个好处就是很直观,如hello()方法是我们要 操作方法,而bar()是一些步骤方法,在这里我再写个类吧,可能更明显一些

 

Php代码 
  1. <?php  
  2. class example {  
  3.     var $name;  
  4.     var $sex;  
  5.     function name($name) {  
  6.         $this->name = $name;  
  7.         return $this;  
  8.     }  
  9.   
  10.     function sex($sex) {  
  11.         $this->sex = $sex;  
  12.         return $this;  
  13.     }  
  14.   
  15.     function trace() {  
  16.         print("Name: {$this->name},Sex: {$this->sex}");  
  17.     }  
  18. }  
  19.   
  20. $person = new example;  
  21. $person->name("lisha")->sex("female")->trace();  
  22.   
  23. /*output 
  24. Name:lisha,Sex:female
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载