PHP 프로그래밍 스타일 사양 Sharing_php 기본
참고: 이 사양은 SINA 네트워크 응용 프로그램 개발 부서의 "C++ 개발 사양", Interactive Technology 부서의 "PHP4 개발 사양" 및 phpDocument 사양을 기반으로 EasyChen에서 작성되었습니다. 나는 그것이 PHP 개발에 매우 좋고 적합하다고 생각합니다. 좋은 프로그래밍 스타일을 개발하는 데 매우 필요합니다.
1장 명명 규칙
1.1 변수
1.1.1 전역변수
전역 변수는 $g_data_list와 같이 $g_로 시작합니다.
1.1.2 일반 변수
일반적으로 변수 이름은 소문자로 지정되며 단어는 밑줄로 구분됩니다.
변수 이름은 명사 또는 형용사+명사를 사용해야 합니다. $value, $new_value 등이 있습니다.
1.1.3 임시변수
루프에서 자주 사용되는 $i, $j 등의 임시 변수를 다른 용도로 사용하지 마세요.
1.2 기능
함수 이름은 소문자로 지정되며 단어는 밑줄로 구분됩니다.
get_user_img 등 함수 이름을 지정할 때는 동사+명사 사용을 권장합니다.
함수들의 집합을 완성하는 함수들은 하나의 파일에 담겨져 있으며, 그 함수들을 저장한 파일의 이름은 function_name.func.php입니다.
1.3반
클래스는 영어 대문자를 사용하여 첫 번째 단어를 포함하여 단어를 구분하고 모든 단어의 첫 글자를 대문자로 표시합니다(예: PageManager
).클래스에서는 속성 정의 앞에 메서드를 배치하고 특수 메서드 앞에 공용 메서드를 배치합니다.
일반적으로 클래스는 파일에 해당합니다.
일부 클래스가 밀접하게 관련되어 있는 경우 하나의 파일에 저장할 수 있습니다.
클래스를 저장하는 파일 이름은 ClassName.class.php입니다.
1.4 방법
메소드는 영어 대문자를 사용하여 단어를 구분합니다. 예를 들어 getCurrentPage()
;where2go()와 같은 일반적이지 않은 약어를 사용하지 마세요.
자주 사용되는 약어를 사용할 때는 getHtml()과 같이 첫 글자만 대문자로 사용하세요.
제2장 형식 규칙
2.1 의미분리
각 함수와 메소드 사이에는 빈 줄을 사용해야 합니다.
동일한 함수 내에서 밀접하게 관련된 문 사이에는 줄 바꿈이 필요하지 않습니다.
2.2 공간 규칙
2.2.1 논리연산자 앞뒤에 공백을 추가해야 합니다
맞음
2.2.2 여러 매개변수를 구분할 경우 공백을 추가해야 합니다
올바름
예: If, for, while, switch…..
맞습니다
맞습니다
错误
$my_name = "file_'.$var1;
$my_name = "file_$var1";
2.4 圆括号规则
函数名后括号不需要加空格、语法关键字后的括号必须加空格。
正确
strlen($my_name);
错误
strlen ($my_name);
2.5 花括号规则
花括号必须为上下对应。
正确
if ($a)
{
$b = $a;
}
错误
if ($a){
$b = $a;
}
2.6 数组定义规则
数组定义和使用时中key值前后必须加单引号。
PHP 代码:
正确
array( 'name' => '', 'gender' => '' );
$user_info['name'];
错误
array( name => '', gender => '' );
$user_info[name];
2.7 SQL规则
在PHP中嵌入的SQL语句关键字全部采用大写;
表名和字段名要用反引号(`)引起来以防止因为字段名中包含空格而出现错误;
数据值两边用单引号''包括,并且应确保数据值中的单引号已经转义以防止SQL注入。
正确
错误
第3章 注释规则
3.1 一般规则
不写不必要的注释;只有当代码不能很好地说明逻辑时,才用注释补充;
把注释看成程序的一部分,在编写/维护代码时同时编写/维护注释;
注释完全采用PHPDocumentor的规范,以方便用其生成API级文档。
3.2 详细规则
请参见PHPDocumentor手册。下边给出各个部分的注释示范。
3.2.1 版权信息
注释名称 版权信息
注释示范:
//
// +----------------------------------------------------+
// | phpDocumentor |
// +----------------------------------------------------+
// | Copyright (c) 2000-2003 Joshua Eichorn |
// | Email jeichorn@phpdoc.org |
// | Web http://www.phpdoc.org |
// +----------------------------------------------------+
// | This source file is subject to PHP License |
// +----------------------------------------------------+
//
备注 使用//来标示版权信息,以免和PHPDocumentor的page-level DocBlock发生冲突
3.2.2文件头注释示例
注释名称 文件头注释
注释示范:
PHP 代码:
/**
* 内联标签的所有抽象表示都在此文件中
* @package phpDocumentor
* @subpackage InlineTags
* @since 自版本 1.2 起的单独文件
* @version $Id $
*/
备注
1)文件头注释需要指明所属的包和子包;
2)在@version中加上$ID,以方便使用CVS管理文件。
3.2.3 类注释示例
注释名称 类注释
注释示范:
PHP 代码:
/**
* 使用此元素表示{@}内联标记},如 {@}link}
* @see parserStringWithInlineTags
* @package phpDocumentor
* @subpackage InlineTags
* @author Greg Beaver
* @since 1.0rc1
* @version $修订版:1.21.2.6 $
* @tutorial inlinetags.pkg
*/
3.2.4 类属性注释示例
注释名称 类属性注释
注释示范:
PHP 代码:
/**
* 元素类型
*
* 许多函数都使用类型来跳过
*
*
<br>* if get_class($blah) == ' parserBlah'<br>*
* 始终为“inlinetag”
* @var string
*/
var $type = 'inlinetag';
3.2.5 函数/类方法注释示例
注释名称 函数/类方法注释
注释示范:
PHP 代码:
/**
* @return string always ''
* 计算 DocBlock 的简短描述
* @see parserStringWithInlineTags::getString()
* @see parserStringWithInlineTags::trimmedStrlen()
*/
function getString()
{
return '';
}

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 작성 사양 준수: 팀워크 및 코드 공동 개발 기능 향상 소개: 소프트웨어 개발에서는 코드 품질과 팀워크가 중요합니다. 프로그래밍 표준을 준수하는 것은 코드 품질과 팀워크를 향상시키는 효과적인 수단 중 하나입니다. 이 기사에서는 PHP 작성 표준을 준수하여 팀워크와 코드 공동 개발 기능을 향상시키는 방법에 중점을 둘 것입니다. 1. 명명 규칙 좋은 명명 규칙은 코드의 가독성과 유지 관리 가능성을 높일 수 있습니다. PHP 프로그래밍에서는 다음과 같은 명명 규칙을 따르는 것이 좋습니다. 변수 및 함수에는 camelCase 명명을 사용합니다.

프로그래밍 분야는 특히 PHP 애플리케이션을 개발할 때 코드 품질과 유지 관리성을 보장하는 데 중요합니다. 일반적인 요구 사항 중 하나는 입력 문자열을 효율적으로 검증하여 숫자와 알파벳 문자만 포함되어 있는지 확인하는 것입니다. 이 기사에서는 프로그래밍 규칙을 준수하면서 이 요구 사항을 달성하기 위해 PHP에서 코드를 작성하는 방법을 소개합니다. 프로그래밍 표준 개요 PHP 프로그래밍에서 특정 프로그래밍 표준을 따르면 코드를 더 쉽게 읽고 유지 관리할 수 있을 뿐만 아니라 오류를 줄이고 코드 성능을 향상시키는 데도 도움이 됩니다. 다음은 몇 가지 프로그래밍 지침 권장 사항입니다. 의도적인 사용

PHP 작성 사양의 비밀 탐구: 모범 사례에 대한 심층적인 이해 소개: PHP는 유연성과 편리함으로 인해 개발자가 프로젝트에서 널리 사용할 수 있습니다. 그러나 PHP 언어의 특성과 프로그래밍 스타일의 다양성으로 인해 코드의 가독성과 유지 관리성이 일관성이 없습니다. 이 문제를 해결하기 위해서는 PHP 작성 표준을 개발하는 것이 중요합니다. 이 기사에서는 PHP 작성 분야의 미스터리를 탐구하고 몇 가지 모범 사례 코드 예제를 제공합니다. 1. PHP로 컴파일된 명명 규칙

PHP 작성 사양에 대한 자세한 설명: 놀라운 코딩 스타일 만들기 소개: 소프트웨어 개발 분야에서 뛰어난 코딩 스타일은 프로그래머의 장점입니다. PHP는 일반적으로 사용되는 프로그래밍 언어입니다. 좋은 작성 표준은 코드의 가독성, 유지 관리성 및 공동 작업을 향상시킬 수 있습니다. 이 기사에서는 놀라운 코딩 스타일을 만드는 데 도움이 되는 PHP 작성 사양을 자세히 소개합니다. 1. 명명 사양 1.1 변수 및 함수 명명 변수와 함수는 소문자와 밑줄을 조합하여 의미 있고 명확한 이름을 사용해야 합니다. 변수 이름은 camelCase를 사용해야 합니다.

PHP 작성 사양에 대한 모범 사례: 깨끗하고 우아한 코드 작성 소개: PHP 개발에서 깨끗하고 우아한 코드를 작성하는 것은 코드 품질과 유지 관리성을 향상시키는 열쇠입니다. 이 기사에서는 개발자가 고품질 PHP 코드를 작성하여 프로젝트의 유지 관리성과 가독성을 향상시키는 데 도움이 되는 몇 가지 모범 사례를 살펴봅니다. 1. 통일된 코딩 표준 프로젝트에서 개발자마다 코딩 스타일이 크게 다를 수 있으며 이는 코드의 가독성과 유지 관리에 큰 문제가 됩니다. 따라서 통일된 코딩 표준을 개발하고 준수하는 것이 매우 중요합니다.

PHP 사양 작성 모범 사례: 효율적이고 유지 관리가 가능한 코드 기반 만들기 소개: 인터넷 기술의 급속한 발전으로 PHP는 가장 널리 사용되는 개발 언어 중 하나가 되었습니다. 유연한 스크립팅 언어인 PHP는 동적 웹사이트와 웹 애플리케이션을 구축하는 데 있어서 비교할 수 없는 이점을 가지고 있습니다. 그러나 일부 PHP 코딩 모범 사례를 따르지 않으면 코드베이스가 유지 관리 불가능하고 불안정하며 비효율적이 될 수 있습니다. 이 기사에서는 개발자가 효율적인 PHP 코딩 표준을 만드는 데 도움이 되는 몇 가지 주목할만한 PHP 코딩 표준을 소개합니다.

PHP 작성 사양 구현 전략: 팀 개발의 높은 효율성 보장 오늘날의 소프트웨어 개발 분야에서는 팀 협업이 표준이 되었습니다. 팀 개발의 효율성을 높이려면 사양 작성이 필수 링크가 되었습니다. 이 기사에서는 개발팀이 이러한 사양을 더 잘 이해하고 적용하는 데 도움이 되는 코드 예제와 함께 PHP 작성 사양의 구현 전략을 소개합니다. 일관된 명명 규칙을 사용하는 것은 코드 가독성과 유지 관리 가능성에 있어 중요한 요소 중 하나입니다. 팀 구성원은 코드 일관성과 가독성을 보장하기 위해 일관된 명명 규칙에 동의해야 합니다.

PHP 작성 표준 연습: 코드 구조 및 레이아웃 개선을 위한 팁 소개: PHP 개발에서 좋은 코드 구조와 레이아웃은 매우 중요하며 코드 가독성, 유지 관리성 및 확장성을 향상시키는 데 도움이 될 수 있습니다. 이 기사에서는 PHP 코드의 구조와 레이아웃을 개선하는 몇 가지 실용적인 기술과 해당 코드 예제를 소개합니다. 1. 적절한 파일 및 디렉터리 구조를 사용하십시오. 좋은 파일 및 디렉터리 구조는 코드를 더 잘 구성하고 관리하는 데 도움이 됩니다. 일반적으로 다음과 같은 방법으로 파일과 디렉터리를 구성할 수 있습니다. 관련 클래스를 넣습니다.
