php5實現foreach語言結構遍歷乙個類
建立乙個類整合iterator介面,並實現iterator裡面的方法即可,下面見例項**實現
<?php輸出結果如下:class test implements
iterator
public
function setitem($item=array
())
public
function
next
() 步,執行".__method__."方法
"; ++$this->key
;
//設定下次指標
}
public
function
current
() 步,執行".__method__."方法
";
return
$this->item[$this->key
];
//返回當前指標的值
}
public
function
valid()
步,執行".__method__."方法
";
return
isset($this->item[$this->key
]);
//驗證當前指標的值是否存在
}
public
function
rewind
() 步,執行".__method__."方法
";
$this->key = 0;
//指標的重置
}
public
function
key()
步,執行".__method__."方法
";
return
$this->key
;
//返回當前指標}}
$test = new
test();
foreach($test
as$i
)
php5 理解 以及結合foreach
做為菜菜子的我,這個 不記得了。現在複習下 下面解釋下 通過這種方式 a test 得到的其實不是函式的引用返回,這跟普通的函式呼叫沒有區別.至於原因 這是php的規定 php規定通過 a test 方式得到的才是函式的引用返回.至於什麼是引用返回呢 手冊上說 引用返回用在當想用函式找到引用應該被繫...
PHP5配置選項
在unix平台上安裝基本沒有變化 1.gunzip 5.x.x.tar.gz 2.tar xvf 5.x.x.tar 3.cd 5.x.x 4.configure 5.make 6.make install 7.apachectl restart configure 配置命令取決於安裝步驟可能需要另...
php5 讀書心得
由於工作中要用到php,最近下了本 php5 power programming 在讀,外文的,還不錯,打算寫些讀書心得,可能會零散些。這次講的是多型。首先看乙個例子,是講動物發出的叫聲的。class cat class dog function printtherightsound obj els...