CodeIgniter 연관 작업 의 바 텀 원리 분석
3018 단어 CodeIgniter연관 조작
php oop 연관 조작 원리
->기 호 는 사실 전달 대상 지침 이다.어쩌면 이렇게 말 하 는 것 은 옳지 않 을 지도 모른다.
하지만 우 리 는 이렇게 이해 할 수 있다.
긴 말 하지 않다.코드 를 넣다.
일반 용법:
<?php
class test
{
public $a='';
public $b='';
public function actiona() {
$this->a="hello";
return $this;
}
public function actionb() {
$this->b="world";
return $this;
}
public function actionc() {
echo $this->a." ".$this->b;
}
}
$oktest=new test();
$oktest->actiona();
$oktest->actionb();
$oktest->actionc();
?>
연관 용법:
<?php
class test
{
public $a='';
public $b='';
public function actiona() {
$this->a="hello";
return $this;
}
public function actionb() {
$this->b="world";
return $this;
}
public function actionc() {
echo $this->a." ".$this->b;
}
}
$oktest=new test();
$oktest->actiona()->actionb()->actionc();
?>
봤 어?연결 되 었 다.조작 을 연결 할 수 있다.
훨씬 직관 적 으로 보인다.코드 를 읽 을 때 도 많이 가 벼 워 졌 다.
클래스 안의 조작 은 모두 지침 을 되 돌려 주 었 다.
$this.
그 는 당신 이 초기 화 한 그 대상$oktest 와 같 습 니 다.
그래서 아래 의 조작 은 연속 할 수 있다.
모든 조작 에 있 는 것 을 없 애 보 세 요.
return $this
너 는 잘못된 힌트 를 볼 수 있 을 것 이다.예:
<?php
class sql{
public $select;
public $from;
public $where;
public $order;
public $limit;
public function from($_from='FROM test') {
$this->from=$_from;
return $this;
}
public function where($_where='WHERE 1=1') {
$this->where=$_where;
return $this;
}
public function order($_order='ORDER BY id DESC') {
$this->order=$_order;
return $this;
}
public function limit($_limit='LIMIT 0,30') {
$this->limit=$_limit;
return $this;
}
public function select($_select='SELECT *') {
$this->select=$_select;
return $this->select." ".$this->from." ".$this->where." ".$this->order." ".$this->limit;
}
}
$sql =new sql();
echo $sql->from()->where()->order()->limit()->select();
?>
더 많은 CodeIgniter 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.,,,,,,,,,,,,codeigniter 입문 강좌,CI(CodeIgniter)프레임 워 크 진급 강좌본 고 에서 말 한 것 이 여러분 이 CodeIgniter 프레임 워 크 를 바탕 으로 하 는 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jquery의 $.post를 사용하여 비동기 통신 수행 (프레임 워크 : codeigniter)messages_test.php ・ 텍스트를 2개 준비시켜, 각각에 id를 붙입니다. ・button의 type은 이번 비동기 통신이기 때문에, submit는 아니고 button를 사용. (submit라고 화면 천이해...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.