>  기사  >  백엔드 개발  >  PHP는 HTML 파일에 대한 클래스를 어떻게 생성합니까? PHP에서 HTML 파일 클래스를 생성하는 방법

PHP는 HTML 파일에 대한 클래스를 어떻게 생성합니까? PHP에서 HTML 파일 클래스를 생성하는 방법

不言
不言원래의
2018-08-10 13:48:262144검색

이 기사의 내용은 PHP가 HTML 파일용 클래스를 생성하는 방법에 관한 것입니다. PHP에서 HTML 파일 클래스를 생성하는 방법에는 특정 참조 값이 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

PHP를 사용하여 HTML 문서 생성, 라벨 중첩 및 들여쓰기 지원, 라벨 맞춤 속성 지원

Cause

이 내용은 실제로 whim, 원래는 HTML 조각을 출력하기 위한 것이었지만 나중에는 단순히 완전한 HTML을 출력할 수 있는 함수로 작성되었습니다.
내부의 들여쓰기 메커니즘에 매우 만족합니다. 보세요
p.s. 이제 프런트엔드와 백엔드가 완전히 분리되었습니다(vue, nodejs, webpack...). 좋으면 그냥 사용하고, 싫으면 잊어버리세요~#🎜 🎜#

지원되는 태그

#🎜🎜 #html, 머리, 메타, 제목, 본문, 입력, 선택/옵션, 양식, 표, p, 주석 및 사용자 정의 태그(쌍으로 나타나는 태그), 뿐만 아니라 많은 속성(아래에 소개됨)#🎜 🎜#

implementation

overall

각 태그는 html
  1. 이라는 클래스에 해당하는 태그와 같은 클래스를 사용하여 태그에 있는 모든 유용한 속성을 클래스에 넣고 할당된 속성을 가져오는 메서드#🎜🎜 #
  2. 중첩 들여쓰기

  3. 테이블 라벨과 같은 각 라벨에 대한 클래스를 설계했는데 이에 대응하는 table이라는 클래스# 🎜🎜#
각 클래스에는 일반적으로 다음과 같은 세 가지 중요한 멤버가 있습니다:

이 태그의 들여쓰기 값#🎜🎜 #

    이 태그의 최종 문자열을 출력하는 방법, out()
  1. 하위 태그 추가 방법 이 태그에 추가()# 🎜🎜#
  2. append()는 하위 태그의 객체를 받습니다. $html->out()이 최종적으로 호출되면 각 하위 태그 객체의 out() 메서드는 순차적으로 호출되며 들여쓰기 값도 상위 클래스에서 하위 클래스로 전달되어 누적됩니다. 따라서 들여쓰기 값은 속성 클래스에서 상속됩니다. 속성 클래스의 들여쓰기를 수정하면 모든 클래스의 들여쓰기가 그에 따라 변경됩니다
  3. 레이블 클래스에도 들여쓰기를 추가할 수 있습니다. 고유한 들여쓰기 값을 사용하여 통합된 들여쓰기 값을 커버하세요#🎜🎜 #

    Attribute

  4. 여기서 내 해결책은
#🎜 🎜#

태그가 가질 수 있는 속성을 포함하는 클래스(calss 속성)를 정의하는 것입니다.

해당 setXxx 메서드

#🎜🎜 # 비어 있지 않은 속성을 문자열로 조합하는 방법

# 🎜🎜#
  1. 다음 표시에 영향을 주지 않기 위해 이전에 할당된 모든 속성을 지우는 특별한 지우기 방법이 있습니다# 🎜🎜#

  2. In 이 경우 태그 속성을 정의할 때 필요한 부분에 값을 할당하고, 필요하지 않은 부분은 할당하지 않으면 최종 HTML 코드에 표시되지 않습니다.#🎜 🎜#
  3. 추천 관련 기사:

  4. PHP의 추상 메소드, 추상 클래스 및 인터페이스에 대한 간략한 소개
  5. thinkphp 템플릿은 어떻게 여부를 결정합니까? 모바일 위챗결제인가요, 아니면 위챗 스캔코드 결제인가요? 🎜#

위 내용은 PHP는 HTML 파일에 대한 클래스를 어떻게 생성합니까? PHP에서 HTML 파일 클래스를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.