pp 취 합 식 교체 기의 기초 지식 점 및 인 스 턴 스 코드
1.다른 교체 기 기능 을 실현 하 는 인 터 페 이 스 는 다른 교체 기 에 케이스 를 설치 하 는 것 과 같 고 한 가지 방법 만 있다.
2.폴 리머 교체 기 는 많은 교체 기와 결합 하여 더욱 효율 적 인 교 체 를 실현 할 수 있다.
실례
class MainIterator implements Iterator
{
private $var = array();
public function __construct($array) // ,
{
if (is_array($array)) {
$this->var = $array;
}
}
public function rewind() {
echo "rewinding
";
reset($this->var); //
}
public function current() {
$var = current($this->var); //
echo "current: $var
";
return $var;
}
public function key() {
$var = key($this->var); //
echo "key: $var
";
return $var;
}
public function next() {
$var = next($this->var); //
echo "next: $var
";
return $var;
}
public function valid() {
return !is_null(key($this->var); //
}
}
내용 확장:
<?php
class myData implements IteratorAggregate {
public $property1 = "Public property one";
public $property2 = "Public property two";
public $property3 = "Public property three";
public function __construct() {
$this->property4 = "last property";
}
public function getIterator() {
return new ArrayIterator($this);
}
}
$obj = new myData;
foreach($obj as $key => $value) {
var_dump($key, $value);
echo "
";
}
?>
상기 루틴 의 출력 은 다음 과 유사 합 니 다:string(9) "property1"
string(19) "Public property one"
string(9) "property2"
string(19) "Public property two"
string(9) "property3"
string(21) "Public property three"
string(9) "property4"
string(13) "last property"
phop 취 합 식 교체 기 에 대한 기본 지식 점 및 인 스 턴 스 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 phop 취 합 식 교체 기 가 어떤 내용 인지 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.