어떻게 PHP 대상 POPO 를 사용 하여 코드 를 최적화 합 니까?
1.그러면 다른 프로 그래 밍 언어 에서 POJO 의 이름 은 무엇 일 까요?
일반 옛 대상 에 대한 약속 은'일반 옛 프로 그래 밍 언어 대상'이다.루비 에 있 으 면 뽀 로(일반 구 루비 대상)를 호출 할 수 있 습 니 다.루비 이스트 가 알 고 있 을 수도 있 습 니 다.PHP 라면 POPO(일반 구 PHP 대상)로 불 린 다.모든 언어 에 하나의 유형 이 있다 면,그것들 은 모두 일반적인 낡은 대상 을 실현 할 수 있다.
2.왜 현대 PHP 프로 그래 밍 에서 POPO 를 사용 합 니까?
POPO 는 우리 가 데이터 구 조 를 이해 하도록 지도하 고 대상 의 데이터 유형 을 명확 하 게 이해 하도록 할 수 있다.POPO 에서 DTO(데이터 전송 대상)를 만 들 수 있 습 니 다.예 를 들 어"toArray()","castToClass()","toJSON()"과 같은 것 입 니 다.따라서 데이터 나 값 은 변수 가 아니 라 클래스 대상 에 기반 한 것 입 니 다.그것 은 대상 A 에서 대상 B 까지 통신 하 는 방법 에 대한 표준 화 를 제공 할 수 있다.더 적은 함수 인 자 를 드 리 겠 습 니 다.POPO 류 를 통과 하면 됩 니 다.현대 의 PHP 프로 그래 밍 웹 응용 프로그램 에서 우 리 는 MVC(모델,보기,컨트롤 러)를 자주 사용 하 는데,이것 은 모든 대상 과 자주 통신 할 것 이다.컨트롤 러 에서 service 까지 컨트롤 러 는 service 에서 데 이 터 를 가 져 와 보기 로 되 돌려 줍 니 다.POPO 가 있 으 면 우 리 는 모든 대상 과 더욱 잘 통신 할 수 있다.
3.어떻게 PHP 프로 그래 밍 에서 POPO 를 정의 합 니까?
당신 은 어떤 종류,어떤 속성 을 정의 해서 POPO 를 사용 할 수 있 습 니까?POPO 에는 setter 와 getter 가 있어 야 합 니 다.먼저 류 를 정의 하고 식품 은 속성 명,가격,수량 과 총 가격 이 있다.그리고 우 리 는 식품 POPO 의 setter 함 수 를 통 해 값 을 설정 할 수 있다.만약 우리 가 그것 을 JSON 으로 바 꾸 고 싶다 면,우 리 는'toJSON()'함수 등 을 호출 할 수 있다.너 는 자신의 수요 에 따라 개발 할 수 있다.예 를 들 면:
4.어떻게 현대 PHP 프로 그래 밍 에서 POPO 를 실현 합 니까?
새 POPO 를 만들어 서 시작 할 수 있 습 니 다.위의 예 에서 우 리 는 php 문법 으로'new Food()'를 호출 할 수 있다.
예 1(간단 한 컨트롤 러):
예 1 에서 우 리 는 toArray()를 사용 하여 Model 과 통신 합 니 다.
예제 2(컨트롤 러,서비스 및 모델):
저 희 는 클래스 대상 을 service 에 전달 합 니 다.
우 리 는 모델 과 통신 하기 위해 toArray()를 사용한다.
아래 food 서비스 에 서 는 POPO 함수 가 없어 서 유지 할 수 없 는 것 처럼 보이 고 인자 가 너무 많 습 니 다.
결론.
이것 은 현대 PHP 의 빠 른 실현 이다.POPO 를 사용 하여 매개 변수 함 수 를 간소화 할 수 있 습 니 다.모든 대상 이나 종 류 를 더 잘 통신 할 수 있 습 니 다.
이상 은 어떻게 PHP 대상 POPO 를 사용 하여 당신 의 코드 를 최적화 하 는 지 에 대한 상세 한 내용 입 니 다.더 많은 PHP 대상 POPO 를 사용 하여 당신 의 코드 를 최적화 하 는 데 관 한 자 료 는 우리 의 다른 관련 글 에 관심 을 가 져 주 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.