Rumah php教程 php手册 PHP 代码规范小结_php基础

PHP 代码规范小结_php基础

May 17, 2016 am 09:00 AM
Spesifikasi kod

命名规范
Θ 类文件都以.class.php为后缀,使用驼峰法命名,并且首字母大写,例如 Pay.class.php;
Θ 类名和目录_文件名一致。例如:类名Zend_Autoloader的目录是Zend/Autoloader.class.php;
Θ 函数的命名使用小写字母和下划线的方式。例如:get_client_ip;
Θ 方法的命名使用驼峰法,首字母小写或者使用下划线"_",例如listComment(),_getResource(),通常下划线开头的方法属于私有方法;
Θ 属性的命名使用驼峰法,首字母小写或者使用下划线"_",如$username,$_instance,通常下划线开头的属性属于私有属性;
Θ 常量以大写字母和下划线"_"命名,如"HOME_URL";
常用名词
1>list名词(单数),如listApple,一看我们就知道读取苹果列表,我们没有必要写成getApples或者listApples或readApples——因为get我们规定一般用于读取单个数据,如getApple.listApples不加s我们也知道是取苹果列表(保证尽量缩短变量命名);
2>get名词(单数);
3>名词Total,表示某个东西的总数。如expenseTotal;
4>found:表示某个值是否已经找到;
5>uccess或ok:一项操作是否成功;
6>done:某个工程是否完成;
7>error:是否有错误发生;
8>result:返回的结果
代码重构
1.函数或者方法体内的代码尽量控制在一个屏幕内。
2.类中不使用的方法随机删除。
3.修改别人的类中方法,要签名。
4.在每个模块内写个readme文件(用于比较复杂业务的说明或代码说明)。
5.尽量让每个类做自己的事,每个函数做一件事。
常用代码
用&&或||简化操作
简化前:
复制代码 代码如下:

$a=1;
$b = 0;
if(isset($a)){
$b=1;
print($b."\n");
}
if($b!=0){
print($b."\n");
}

简化后:
复制代码 代码如下:

$a=1;
$b = 0;
isset($a) && ($b=1) && print($b."\n");
$b == 0 || print($b."\n");


明显代码看起来更加整齐,更加简单!
判断"=="时,把常量放在前面
之前:
复制代码 代码如下:

$a = 1;
if($a = 1){
echo '$a == 1';
}

之后:
复制代码 代码如下:

$a = 1;
if(1 = $a){
echo '$a == 1';
}

明显,常量放在前面的话,编译器就能判断错误。
正规格式:
复制代码 代码如下:

$a = 1;
if(1 == $a){
echo '$a == 1';
}

查找表法
之前:
复制代码 代码如下:

/*错误码:4,5,7,8的时候返回状态1,错误码是1,3,6返回状态2*/
$error = 4;
$state = 0;
if($error == 4 || $error == 5 || $error == 7 || $error == 8){
$state = 1;
}
if($error == 1 || $error == 3 || $error == 6){
$state = 2;
}
echo "$state \n";

之后:
复制代码 代码如下:

/*错误码:4,5,7,8的时候返回状态1,错误码是1,3,6返回状态2*/
$error = 4;
$state = 0;
$arr = array(4 => 1, 5 => 1, 7 => 1, 8 => 1, 1 => 2, 3 => 2, 6 => 2);
isset($arr[$error]) && ($state = $arr[$error]);
echo "$state \n";

明显代码更加凝练,更加清楚,更易懂,速度也更快!
总结
本来想把什么设计模式也往常用代码里放置,但是太多了,不太好放。这些只是微部而已!
大家如果有更好的写法的话,可以留言。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menyemak spesifikasi dan kualiti kod menggunakan PHP dan PHPUnit Cara menyemak spesifikasi dan kualiti kod menggunakan PHP dan PHPUnit Jun 25, 2023 pm 04:57 PM

Dalam pembangunan perisian moden, kualiti dan spesifikasi kod adalah faktor yang sangat penting. Ia bukan sahaja boleh menjadikan kod lebih bersih dan lebih mudah diselenggara, ia juga boleh meningkatkan kebolehbacaan dan kebolehskalaan kod. Tetapi bagaimana anda menyemak kualiti dan spesifikasi kod anda? Artikel ini akan menerangkan cara menggunakan PHP dan PHPUnit untuk mencapai matlamat ini. Langkah 1: Semak spesifikasi kod Dalam pembangunan PHP, terdapat spesifikasi kod yang sangat popular, yang dipanggil PSR (Spesifikasi Standard PHP). Tujuan spesifikasi PSR adalah untuk menjadikan kod PHP lebih mudah dibaca dan diselenggara. dalam

Bagaimana untuk menulis dan mengekalkan dokumentasi kod dalam pembangunan Java Bagaimana untuk menulis dan mengekalkan dokumentasi kod dalam pembangunan Java Oct 10, 2023 pm 08:22 PM

Cara menulis dan menyelenggara dokumentasi kod dalam pembangunan Java Dalam proses pembangunan Java, menulis dan menyelenggara dokumentasi kod adalah bahagian yang sangat penting. Dokumen kod yang baik boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod, memudahkan kerjasama dan komunikasi antara ahli projek, dan juga membantu dengan penyelenggaraan dan lelaran kod kemudian. Penggunaan komen Komen adalah asas dokumentasi kod Ia boleh digunakan untuk menerangkan fungsi kod, logik pelaksanaan, perihalan parameter, dll. Di Jawa, terdapat tiga jenis ulasan: komen satu baris (//) dan komen berbilang baris (/.

Bagaimana untuk menyeragamkan pengoptimuman prestasi melalui spesifikasi kod PHP Bagaimana untuk menyeragamkan pengoptimuman prestasi melalui spesifikasi kod PHP Aug 11, 2023 pm 03:51 PM

Cara menyeragamkan pengoptimuman prestasi melalui spesifikasi kod PHP Pengenalan: Dengan perkembangan pesat Internet, semakin banyak laman web dan aplikasi dibangunkan berdasarkan bahasa PHP. Dalam proses pembangunan PHP, pengoptimuman prestasi adalah aspek yang penting. Kod PHP berprestasi tinggi boleh meningkatkan kelajuan tindak balas tapak web dan pengalaman pengguna dengan ketara. Artikel ini akan meneroka cara menyeragamkan pengoptimuman prestasi melalui spesifikasi kod PHP dan menyediakan beberapa contoh kod praktikal untuk rujukan. 1. Kurangkan pertanyaan pangkalan data Pertanyaan pangkalan data yang kerap adalah ciri biasa semasa proses pembangunan.

Pemahaman mendalam tentang Hooks tersuai React Pemahaman mendalam tentang Hooks tersuai React Apr 20, 2023 pm 06:22 PM

Cangkuk tersuai bertindak balas ialah cara untuk merangkum logik komponen dalam fungsi boleh guna semula. Ia menyediakan cara untuk menggunakan semula logik keadaan tanpa menulis kelas. Artikel ini akan memperkenalkan secara terperinci cara menyesuaikan cangkuk enkapsulasi.

Bagaimana untuk menyediakan peringatan spesifikasi kod dalam persekitaran pembangunan untuk mengikuti perkembangan terkini dengan spesifikasi kod PHP terkini? Bagaimana untuk menyediakan peringatan spesifikasi kod dalam persekitaran pembangunan untuk mengikuti perkembangan terkini dengan spesifikasi kod PHP terkini? Sep 05, 2023 am 09:18 AM

Bagaimana untuk menyediakan peringatan spesifikasi kod dalam persekitaran pembangunan untuk mengikuti perkembangan spesifikasi kod PHP terkini? Abstrak: Semasa proses pembangunan, spesifikasi kod berikut boleh meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Artikel ini akan memperkenalkan cara menggunakan alat semakan spesifikasi kod dan IDE untuk menetapkan peringatan spesifikasi kod untuk membantu pembangun mengekalkan spesifikasi kod PHP terkini. 1. Alat semakan spesifikasi kod Alat semakan spesifikasi kod boleh mengesan dan mengingatkan kod yang tidak mematuhi spesifikasi semasa proses menulis kod. Berikut ialah beberapa alat semakan spesifikasi kod PHP yang biasa digunakan. PHP

Bagaimana untuk menyemak secara automatik sama ada kod PHP mematuhi spesifikasi kod terkini? Bagaimana untuk menyemak secara automatik sama ada kod PHP mematuhi spesifikasi kod terkini? Sep 06, 2023 pm 12:33 PM

Bagaimana untuk menggunakan alat untuk menyemak secara automatik sama ada kod PHP mematuhi piawaian pengekodan terkini? Pengenalan: Dalam proses pembangunan perisian, kita selalunya perlu mengikut spesifikasi kod tertentu untuk memastikan kebolehbacaan, kebolehselenggaraan dan kebolehskalaan kod. Walau bagaimanapun, menyemak spesifikasi kod secara manual adalah tugas yang membosankan dan terdedah kepada ralat. Untuk meningkatkan kecekapan dan mengurangkan ralat, kami boleh menggunakan beberapa alatan untuk menyemak spesifikasi kod secara automatik. Dalam artikel ini, saya akan memperkenalkan cara menggunakan beberapa alatan popular untuk menyemak secara automatik sama ada kod PHP mematuhi piawaian pengekodan terkini. 1. PH

Bagaimana untuk menyelesaikan ralat ketidakteraturan lekukan dalam kod Python? Bagaimana untuk menyelesaikan ralat ketidakteraturan lekukan dalam kod Python? Jun 24, 2023 pm 04:39 PM

Sebagai bahasa pengaturcaraan peringkat tinggi, Python mempunyai keperluan yang sangat ketat untuk lekukan dalam kodnya, kerana blok kod Python ditakrifkan melalui lekukan. Oleh itu, kod dengan lekukan yang tidak teratur dengan mudah akan menyebabkan ralat sintaks dan kekeliruan dalam logik program, menjejaskan kebolehbacaan dan kecekapan pelaksanaan kod. Jadi, bagaimana untuk menyelesaikan ralat ketidakteraturan lekukan dalam kod Python? Berikut ialah beberapa cara biasa untuk menyelesaikan penyelewengan lekukan dalam kod Python: Gunakan ciri auto-inden bagi penyunting teks anda Banyak penyunting teks, seperti S

Cadangan pembangunan C#: meningkatkan kebolehbacaan dan kebolehselenggaraan kod Cadangan pembangunan C#: meningkatkan kebolehbacaan dan kebolehselenggaraan kod Nov 22, 2023 pm 04:23 PM

Cadangan pembangunan C#: Meningkatkan kebolehbacaan dan kebolehselenggaraan kod Dalam proses pembangunan perisian, kebolehbacaan dan kebolehselenggaraan kod adalah faktor penting. Kebolehbacaan kod yang baik boleh membantu ahli pasukan memahami kod dengan lebih baik dan meningkatkan kecekapan pembangunan manakala kebolehselenggaraan dapat memastikan kod itu mudah diubah suai dan mantap. Artikel ini akan memberikan beberapa cadangan untuk pembangunan C# untuk membantu pembangun meningkatkan kebolehbacaan dan kebolehselenggaraan kod mereka. 1. Penamaan spesifikasi dan ulasan: Gunakan nama pembolehubah yang bermakna: elakkan menggunakan nama pembolehubah yang tidak bermakna dan cuba gunakan nama yang boleh menerangkan pembolehubah.

See all articles