이 기사의 내용은 PHP가 HTML 파일용 클래스를 생성하는 방법에 관한 것입니다. PHP에서 HTML 파일 클래스를 생성하는 방법에는 특정 참조 값이 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
PHP를 사용하여 HTML 문서 생성, 라벨 중첩 및 들여쓰기 지원, 라벨 맞춤 속성 지원
Cause
이 내용은 실제로 whim, 원래는 HTML 조각을 출력하기 위한 것이었지만 나중에는 단순히 완전한 HTML을 출력할 수 있는 함수로 작성되었습니다.
내부의 들여쓰기 메커니즘에 매우 만족합니다. 보세요
p.s. 이제 프런트엔드와 백엔드가 완전히 분리되었습니다(vue, nodejs, webpack...). 좋으면 그냥 사용하고, 싫으면 잊어버리세요~#🎜 🎜#
지원되는 태그
#🎜🎜 #html, 머리, 메타, 제목, 본문, 입력, 선택/옵션, 양식, 표, p, 주석 및 사용자 정의 태그(쌍으로 나타나는 태그), 뿐만 아니라 많은 속성(아래에 소개됨)#🎜 🎜#
implementation
overall
각 태그는 html
-
이라는 클래스에 해당하는 태그와 같은 클래스를 사용하여 태그에 있는 모든 유용한 속성을 클래스에 넣고 할당된 속성을 가져오는 메서드#🎜🎜 #
중첩 들여쓰기
테이블 라벨과 같은 각 라벨에 대한 클래스를 설계했는데 이에 대응하는 table이라는 클래스# 🎜🎜#
각 클래스에는 일반적으로 다음과 같은 세 가지 중요한 멤버가 있습니다:
이 태그의 들여쓰기 값#🎜🎜 #
이 태그의 최종 문자열을 출력하는 방법, out() 하위 태그 추가 방법 이 태그에 추가()# 🎜🎜#-
append()는 하위 태그의 객체를 받습니다. $html->out()이 최종적으로 호출되면 각 하위 태그 객체의 out() 메서드는 순차적으로 호출되며 들여쓰기 값도 상위 클래스에서 하위 클래스로 전달되어 누적됩니다. 따라서 들여쓰기 값은 속성 클래스에서 상속됩니다. 속성 클래스의 들여쓰기를 수정하면 모든 클래스의 들여쓰기가 그에 따라 변경됩니다
- 레이블 클래스에도 들여쓰기를 추가할 수 있습니다. 고유한 들여쓰기 값을 사용하여 통합된 들여쓰기 값을 커버하세요#🎜🎜 #
Attribute
여기서 내 해결책은
#🎜 🎜#
태그가 가질 수 있는 속성을 포함하는 클래스(calss 속성)를 정의하는 것입니다.
해당 setXxx 메서드
#🎜🎜 # 비어 있지 않은 속성을 문자열로 조합하는 방법
# 🎜🎜#
- 다음 표시에 영향을 주지 않기 위해 이전에 할당된 모든 속성을 지우는 특별한 지우기 방법이 있습니다# 🎜🎜#
In 이 경우 태그 속성을 정의할 때 필요한 부분에 값을 할당하고, 필요하지 않은 부분은 할당하지 않으면 최종 HTML 코드에 표시되지 않습니다.#🎜 🎜#- 추천 관련 기사:
PHP의 추상 메소드, 추상 클래스 및 인터페이스에 대한 간략한 소개 thinkphp 템플릿은 어떻게 여부를 결정합니까? 모바일 위챗결제인가요, 아니면 위챗 스캔코드 결제인가요? 🎜#-
위 내용은 PHP는 HTML 파일에 대한 클래스를 어떻게 생성합니까? PHP에서 HTML 파일 클래스를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!