찾다
백엔드 개발PHP 튜토리얼PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

코드를 작성할 때 좋은 코딩 표준은 우리에게 예상치 못한 많은 영향을 미칠 수 있습니다. 예:

1. 코딩 효율성을 향상시킵니다. 깔끔하고 균일한 코드를 사용하면 쉽게 복사하여 붙여넣을 수 있습니다!

2. 코드의 가독성을 향상시킵니다.

3. 우리의 전문성을 보여주세요. 다른 사람들은 우리 코드를 보고 전체 코드 작성 과정이 깔끔하고 균일하다는 것을 발견하고 즉시 감동했습니다!

4. 팀 협업을 촉진합니다. 모두가 동일한 표준을 사용하므로 다양한 작성 방법이 필요 없고 통일된 조정이 보장됩니다!

PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

표준화된 방식으로 코드를 작성하는 좋은 습관을 길러주세요

그럼 사양은 어떻게 되는지 살펴볼까요?

파일 및 줄

  • PHP 코드 파일은

  • 코드는 탭 키 대신 4개의 공백을 사용하여 들여쓰기해야 합니다.

  • PHP 코드 파일은 UTF 없이 시작해야 합니다. 8 BOM 인코딩

  • 순수한 PHP 코드 파일은 마지막 ?> 닫는 태그를 생략해야 합니다.

  • 모든 PHP 파일은 빈 줄로 끝나야 합니다. )는 줄 종결자로 사용됩니다.

  • 보기 파일의 PHP 코드(템플릿 코드 제외)는 긴 태그를 사용해야 하며, = ?> 맞춤 태그.

  • 공백이 아닌 줄 뒤에는 추가 공백 문자가 없어야 합니다.

  • 각 줄의 문자 수는 80자 이내로 유지되어야 하며 120자를 초과할 수 없습니다. 한 명령문의 각 줄에 두 개 이상의 문자가 있습니다.

  • 클래스, 메소드, 속성

  • 네임스페이스 및 클래스는 PSR의 자동 로딩 사양을 준수해야 합니다: PSR-4

PHP 코드는 클래스, 함수, 상수 또는 기타 선언과 같은 선언만 정의해야 합니다. 하위 효과를 생성하는 작업(예: 파일 출력 생성, 파일 가져오기, ini 구성 파일 수정 등)은 둘 중 하나만 선택할 수 있습니다.

  • 클래스 이름은 StudlyCaps 카멜을 따라야 합니다. 대문자로 시작하는 사례 명명 규칙

  • 클래스에 있는 상수의 모든 문자는 대문자로 시작해야 하며 단어는 밑줄로 구분해야 합니다.

  • 메서드 이름은 카멜케이스 스타일의 소문자 카멜 케이스 명명 규칙을 준수해야 합니다.

  • use 선언은 네임스페이스 선언 뒤에 위치해야 하며 각 네임스페이스는 네임스페이스 선언 블록과 use 선언 블록 뒤에 빈 줄을 삽입해야 합니다. 함수 선언 뒤에는 한 줄씩 작성해야 하며, 닫는 중괄호(})도 함수 본문 뒤에 한 줄에 작성해야 합니다.

  • 키워드 확장 및 구현은 클래스 이름과 같은 줄에 작성해야 합니다.

  • 각 문은 하나 이상의 속성을 정의할 수 없으며 var 키워드를 사용하여 속성을 선언하면 안 됩니다.
  • 클래스의 속성과 메서드는 액세스 수정자(개인, 보호 및 공개)를 추가해야 합니다. 속성이 보호되는지 또는 비공개인지 구별하기 위해 접두사로 밑줄 _을 사용하지 마십시오.
  • 추상 또는 최종 명령문을 추가해야 하는 경우 액세스 한정자 앞에 를 써야 하고 그 뒤에 static을 써야 합니다
  • ;

  • 메서드 및 함수를 선언하고 호출할 때 메서드 이름이나 함수 이름과 매개변수의 왼쪽 대괄호 사이에 공백이 없어야 합니다. 매개변수의 왼쪽 대괄호 뒤에도 공백이 없어야 합니다. 오른쪽 괄호의 경우 매개변수 목록의 각 쉼표 뒤에는 공백이 있어야 하며, 쉼표 앞에는 공백이 있어서는 안 됩니다.
  • PHP 명명 규칙
  • 제어 구조

  • 제어 구조 전환(while 구조에 있는 동안 else, else if, catch 및 do...) 키워드 및 이전 구조의 닫는 중괄호( })는 같은 라인에 작성해야 하며, 둘 사이에는 공백이 있어야 합니다.

제어 구조의 여는 중괄호({)는 선언과 같은 라인에 작성되어야 하며, 닫는 중괄호( }) 반드시 기재해야 함 본문 뒤에 공백이 있어야 함

PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

제어 구조의 키워드 뒤에 공백이 있어야 하며 오른쪽 괄호)와 여는 중괄호 {;

    조건부 괄호 왼쪽 괄호 뒤, 오른쪽 괄호 앞 공백이 없어야 하며, 두 절 사이(세미콜론 뒤)에는 공백이 있어야 합니다.
  • 각 구조의 본문은 다음으로 묶어야 합니다. 중괄호 쌍.
  • Closure
  • 여는 중괄호는 선언문과 같은 줄에 써야 하고, 닫는 중괄호는 본문 끝 라인 바로 뒤에 와야 합니다. 키워드 함수 뒤에는 키워드 사용이 옵니다.
  • 매개변수 목록과 변수 목록에서 왼쪽 대괄호 뒤와 오른쪽 대괄호 앞에는 공백이 없어야 합니다. 매개변수 및 변수 목록의 경우 쉼표 앞에는 공백이 없어야 하며, 쉼표 뒤에도 공백이 있어야 합니다.

변수 및 키워드

  • 모든 PHP 키워드는 모두 소문자여야 하며 상수 true, false 및 null도 모두 소문자여야 합니다.

  • 변수 할당 및 비교(제어 구조 조건문 및 배열 포함) 작업이 있습니다. 기호(=, >, )의 양쪽 끝에는 공백이 있어야 하지만, 증가(++) 및 감소(--) 연산 변수와 기호 사이에는 공백이 없어야 합니다.

  • 변수 선언은 밑줄로 구분된 소문자를 사용해야 하며, 보편적이지 않은 단어 약어를 사용해서는 안 되며, 영어 이외의 철자나 약어는 사용하면 안 됩니다.

  • array, emtpy, isset, unset 및 기타 키워드는 괄호 안에 표시되어서는 안 됩니다. 변수의 양쪽 끝에 사용해야 합니다. 추가 공백이 없어야 합니다.

  • 배열 선언 및 사용은 array() 대신 []를 사용해야 합니다.

  • 배열 변수 선언과 배열을 래핑해야 합니다. 시작 기호([ 또는 array())는 연산자 줄과 동일한 위치에 있어야 하며, 배열의 첫 번째 요소는 새 줄에서 시작해야 하며, 끝 기호()와 들여쓰기가 유지되어야 합니다. [ 또는 ]) 배열은 새 줄을 시작해야 하며 변수의 첫 번째 문자와 동일해야 합니다.

PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개

항상 성공하려는 원래 의도를 잊지 마세요

위 내용은 PHP 명명 규칙에 대한 몇 가지 사항에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
PHP : 서버 측 스크립팅 언어 소개PHP : 서버 측 스크립팅 언어 소개Apr 16, 2025 am 12:18 AM

PHP는 동적 웹 개발 및 서버 측 응용 프로그램에 사용되는 서버 측 스크립팅 언어입니다. 1.PHP는 편집이 필요하지 않으며 빠른 발전에 적합한 해석 된 언어입니다. 2. PHP 코드는 HTML에 포함되어 웹 페이지를 쉽게 개발할 수 있습니다. 3. PHP는 서버 측 로직을 처리하고 HTML 출력을 생성하며 사용자 상호 작용 및 데이터 처리를 지원합니다. 4. PHP는 데이터베이스와 상호 작용하고 프로세스 양식 제출 및 서버 측 작업을 실행할 수 있습니다.

PHP 및 웹 : 장기적인 영향 탐색PHP 및 웹 : 장기적인 영향 탐색Apr 16, 2025 am 12:17 AM

PHP는 지난 수십 년 동안 네트워크를 형성했으며 웹 개발에서 계속 중요한 역할을 할 것입니다. 1) PHP는 1994 년에 시작되었으며 MySQL과의 원활한 통합으로 인해 개발자에게 최초의 선택이되었습니다. 2) 핵심 기능에는 동적 컨텐츠 생성 및 데이터베이스와의 통합이 포함되며 웹 사이트를 실시간으로 업데이트하고 맞춤형 방식으로 표시 할 수 있습니다. 3) PHP의 광범위한 응용 및 생태계는 장기적인 영향을 미쳤지 만 버전 업데이트 및 보안 문제에 직면 해 있습니다. 4) PHP7의 출시와 같은 최근 몇 년간의 성능 향상을 통해 현대 언어와 경쟁 할 수 있습니다. 5) 앞으로 PHP는 컨테이너화 및 마이크로 서비스와 같은 새로운 도전을 다루어야하지만 유연성과 활발한 커뮤니티로 인해 적응력이 있습니다.

PHP를 사용하는 이유는 무엇입니까? 설명 된 장점과 혜택PHP를 사용하는 이유는 무엇입니까? 설명 된 장점과 혜택Apr 16, 2025 am 12:16 AM

PHP의 핵심 이점에는 학습 용이성, 강력한 웹 개발 지원, 풍부한 라이브러리 및 프레임 워크, 고성능 및 확장 성, 크로스 플랫폼 호환성 및 비용 효율성이 포함됩니다. 1) 배우고 사용하기 쉽고 초보자에게 적합합니다. 2) 웹 서버와 우수한 통합 및 여러 데이터베이스를 지원합니다. 3) Laravel과 같은 강력한 프레임 워크가 있습니다. 4) 최적화를 통해 고성능을 달성 할 수 있습니다. 5) 여러 운영 체제 지원; 6) 개발 비용을 줄이기위한 오픈 소스.

신화를 폭로 : PHP가 실제로 죽은 언어입니까?신화를 폭로 : PHP가 실제로 죽은 언어입니까?Apr 16, 2025 am 12:15 AM

PHP는 죽지 않았습니다. 1) PHP 커뮤니티는 성능 및 보안 문제를 적극적으로 해결하고 PHP7.x는 성능을 향상시킵니다. 2) PHP는 최신 웹 개발에 적합하며 대규모 웹 사이트에서 널리 사용됩니다. 3) PHP는 배우기 쉽고 서버가 잘 수행되지만 유형 시스템은 정적 언어만큼 엄격하지 않습니다. 4) PHP는 컨텐츠 관리 및 전자 상거래 분야에서 여전히 중요하며 생태계는 계속 발전하고 있습니다. 5) Opcache 및 APC를 통해 성능을 최적화하고 OOP 및 설계 패턴을 사용하여 코드 품질을 향상시킵니다.

PHP vs. Python 토론 : 어느 것이 더 낫습니까?PHP vs. Python 토론 : 어느 것이 더 낫습니까?Apr 16, 2025 am 12:03 AM

PHP와 Python에는 고유 한 장점과 단점이 있으며 선택은 프로젝트 요구 사항에 따라 다릅니다. 1) PHP는 웹 개발, 배우기 쉽고 풍부한 커뮤니티 리소스에 적합하지만 구문은 현대적이지 않으며 성능과 보안에주의를 기울여야합니다. 2) Python은 간결한 구문과 배우기 쉬운 데이터 과학 및 기계 학습에 적합하지만 실행 속도 및 메모리 관리에는 병목 현상이 있습니다.

PHP의 목적 : 동적 웹 사이트 구축PHP의 목적 : 동적 웹 사이트 구축Apr 15, 2025 am 12:18 AM

PHP는 동적 웹 사이트를 구축하는 데 사용되며 해당 핵심 기능에는 다음이 포함됩니다. 1. 데이터베이스와 연결하여 동적 컨텐츠를 생성하고 웹 페이지를 실시간으로 생성합니다. 2. 사용자 상호 작용 및 양식 제출을 처리하고 입력을 확인하고 작업에 응답합니다. 3. 개인화 된 경험을 제공하기 위해 세션 및 사용자 인증을 관리합니다. 4. 성능을 최적화하고 모범 사례를 따라 웹 사이트 효율성 및 보안을 개선하십시오.

PHP : 데이터베이스 및 서버 측 로직 처리PHP : 데이터베이스 및 서버 측 로직 처리Apr 15, 2025 am 12:15 AM

PHP는 MySQLI 및 PDO 확장 기능을 사용하여 데이터베이스 작업 및 서버 측 로직 프로세싱에서 상호 작용하고 세션 관리와 같은 기능을 통해 서버 측로 로직을 처리합니다. 1) MySQLI 또는 PDO를 사용하여 데이터베이스에 연결하고 SQL 쿼리를 실행하십시오. 2) 세션 관리 및 기타 기능을 통해 HTTP 요청 및 사용자 상태를 처리합니다. 3) 트랜잭션을 사용하여 데이터베이스 작업의 원자력을 보장하십시오. 4) SQL 주입 방지, 디버깅을 위해 예외 처리 및 폐쇄 연결을 사용하십시오. 5) 인덱싱 및 캐시를 통해 성능을 최적화하고, 읽을 수있는 코드를 작성하고, 오류 처리를 수행하십시오.

PHP에서 SQL 주입을 어떻게 방지합니까? (준비된 진술, pdo)PHP에서 SQL 주입을 어떻게 방지합니까? (준비된 진술, pdo)Apr 15, 2025 am 12:15 AM

PHP에서 전처리 문과 PDO를 사용하면 SQL 주입 공격을 효과적으로 방지 할 수 있습니다. 1) PDO를 사용하여 데이터베이스에 연결하고 오류 모드를 설정하십시오. 2) 준비 방법을 통해 전처리 명세서를 작성하고 자리 표시자를 사용하여 데이터를 전달하고 방법을 실행하십시오. 3) 쿼리 결과를 처리하고 코드의 보안 및 성능을 보장합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.