黑马程序员技术交流社区
标题:
加薪分享:PHP小白必知的11个良好代码习惯!
[打印本页]
作者:
huawei
时间:
2016-10-7 13:37
标题:
加薪分享:PHP小白必知的11个良好代码习惯!
本帖最后由 huawei 于 2017-3-5 11:09 编辑
由于PHP是一种脚本语言,开发的时候必须遵守一些规范。分享11个如下:
1、 错误报告开启
错误报告是在PHP中一个非常有用的功能,应在开发阶段启用。 这可以帮助我们确定我们的代码中的问题。 最常用的功能是“E_ALL”,这有助于我们发现所有的警告和严重错误。
但切记,我们把我们的代码投入上线前,我们应该关闭这个功能提示,
否则会在浏览器上的暴漏所有潜在错误及警告。
2、 使用DRY原则
‘Do not Repeat Yourself',DRY原则指的是不要重复你的代码。 这个概念是一个非常有用的编程概念,可硬应用在任何编程语言,如Java,C#或PHP均可以。 使用DRY原则,确保我们在程序中没有冗余的代码。违反 DRY 原则的解决方案通常被称为 WET,指代“write everything twice”。
让我们看看到下面的代码:
WET代码方式:
$mysql = mysql_connect ( 'localhost', 'mysqladmin_uid', 'mysqladmin_pwd' );
mysql_select_db( 'DB_NAME' ) or die( "Sorry !! No database selected!");
下面使用DRY 原则优化代码:
$db_host = ' localhost ';
$db_user = ' mysqladmin_uid ';
$db_password = ' mysqladmin_pwd ';
$db_database = ' DB_NAME ';
$mysql = mysql_connect($db_host, $db_user, $db_password);
mysql_select_db($db_database);
3、适当的使用缩进及空格
在使用任何一种编程语言编写代码时,必须确保代码在需要的地方提供在必要适当的缩进和足够的空格。 以增加了代码的可读性,用更有效的方式管理代码。
4 、使用有意义和一致的命名标准
建议遵循有意义的命名标准。 我们有两个主要方式在实现这个要求:
A.驼峰式
在这种方法中,第一个字母是小写,每一个单词的第一个字母其后以大写。
public class MyClass {
public void methodName(String argName) {
}
}
B.下划线式
在这种方法中,我们把每两个词之间的下划线(“_”)。 使用这种方法时,代码可以被修改如下:
public class MyClass {
public void method_name(String arg_name) {
}
}
5、 避免深层嵌套
使用任何开发语言,多级嵌套降低了代码的可读性。 任何开发者都应应避免使用深层嵌套。
代码片段具有多级嵌套举例:
11.jpg
(99.09 KB, 下载次数: 114)
下载附件
2016-10-7 13:39 上传
上面的代码是一个简单的嵌套代码。 我们可以看到它是非常困难的,如果块结束哪里的身影。 为了更好的可读性,让我们修改的代码:
代码片段,避免多级嵌套
22.jpg
(18.27 KB, 下载次数: 143)
下载附件
2016-10-7 13:39 上传
6、添加应有的注释
开发中,请确保你的源代码中有足够的行内注释。 这是一个应该遵守的标准做法。 这有助于深入分析代码,因为通常情况下,负责编码的人不会一直保持不变。 即使同一个人被要求在代码中进行一些简单的修改,行内的注释总是会有助于理解当时编写代码是用来做什么的。 为了在PHP中使用较好的注释标准,建议大家去查看一些标准的PHP文档包,例如phpDocumentor。
7、 不要把PHPINFO()函数在网站根目录
phpinfo()函数是一个非常重要的功能,应小心使用。 使用此功能,任何人都可以看到服务器环境的详细信息。它最好始终放在一个安全位置的文件中使用,一旦开发完成上线后,应该删除这段代码使用。
8、 永远不要相信用户
如果您的应用程序涉及任何用户输入,务必要编写安全的代码以处理这种方式,因为它包含各种可能的输入。 想要避免程序被攻击注入或者破坏数据完整性,一定要验证过滤数据的格式。大家可以看下这篇文章《可怕的代码注入方式》
9、 合理使用缓存机制
10、 避免复制已有变量
11、 使用框架
结论:
精华推荐:
2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
连续两班仅6日就业率突破53%,看2016PHP课程升级是否成功!
视频集合:众多老学员呐喊:"为什么我选传智PHP"!
作者:
kevin_bj
时间:
2016-10-29 12:05
66666666666666
作者:
eddies
时间:
2016-11-2 14:35
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者:
echoandprint_r
时间:
2016-11-10 15:42
前几个我都是对的哈
作者:
小小海
时间:
2016-11-10 20:47
fgdjshfyiewure
作者:
liux_m
时间:
2016-11-11 10:00
一到关键时刻就需要回复
作者:
问问111
时间:
2016-11-11 13:51
是大法官韩国发反反复复
作者:
jason_QS
时间:
2016-11-18 23:10
良好代码习惯
作者:
夜歌行
时间:
2016-11-20 16:05
fsdaaaaaaaaaaaaaaaaaaaaaaa
作者:
ysp110
时间:
2016-11-22 10:16
感觉自己在写的时候,有好多毛病!
作者:
晓宇
时间:
2016-11-22 11:02
6666666666666666
作者:
lanbao
时间:
2016-11-22 11:28
haohaohaohaohaohaohao
作者:
梦醒;人亦醉
时间:
2016-11-22 14:02
一到关键时刻就需要回复
作者:
小极度
时间:
2016-11-22 16:53
擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦
作者:
ljw110
时间:
2016-11-23 00:14
6666666666
作者:
qq332984152
时间:
2016-11-23 01:11
好烦啊,么次都要留言
作者:
piliyouxia121
时间:
2016-11-24 16:35
作者:
ch123cn
时间:
2016-11-25 17:45
RE: 加薪分享:PHP小白必知的11个良好代码习惯!
作者:
tonykanye
时间:
2016-11-30 11:32
这些个习惯都接触过,确实是需要注意下
作者:
肖肖肖
时间:
2016-12-4 15:58
666666666666666666
作者:
hp_eckj_luox
时间:
2016-12-12 15:30
:PHP小白必知的11个良好代码习惯
作者:
Rakishly
时间:
2016-12-14 21:33
PHP小白必知的11个良
作者:
秋水他爸
时间:
2016-12-16 09:48
怎么都要回复啊?回复要好几次
作者:
踏上PHP征程
时间:
2016-12-18 14:48
PHP小白必知必学
作者:
elvisv
时间:
2016-12-19 21:54
666666666666666666
作者:
290422624
时间:
2016-12-20 12:23
跟着大神打天下
作者:
www6688w
时间:
2016-12-27 11:52
是否发的哥白尼VB查询
作者:
刘华夏
时间:
2016-12-28 03:20
WET6666666666666
作者:
heychm
时间:
2017-1-21 15:27
66666666666666
作者:
1317181388
时间:
2017-2-3 00:43
感谢楼主分享
作者:
646547989
时间:
2017-2-10 17:25
说的好,100个赞
作者:
gzh
时间:
2017-2-14 10:56
一到关键时刻就要回复
作者:
fjdaslfjk
时间:
2017-2-16 11:24
PHP小白必知的11个良好代码习惯
作者:
Tody
时间:
2017-2-16 15:49
吖吖吖吖吖吖吖吖吖吖吖吖吖
作者:
Cai小神
时间:
2017-2-23 17:36
PHP小白必知的11个良好代码习惯!
作者:
devil_joker@qq.
时间:
2017-2-24 09:18
11111111111
作者:
15814368371
时间:
2017-3-2 23:03
PHP小白必知的11个良好代码习惯
作者:
haoqiguangkuo
时间:
2017-3-12 15:47
作者:
zhangpeng7279
时间:
2017-3-14 15:34
沉迷于代码,不能自拔
作者:
malone32
时间:
2017-4-3 11:25
学习之。。。
作者:
愿世界没有BUG
时间:
2017-4-7 10:57
我想看看
作者:
小花99
时间:
2017-4-17 19:05
楼主真好
作者:
feng504xx
时间:
2017-4-20 17:12
1111111111111
作者:
沈唁
时间:
2017-4-24 08:30
感谢楼主分享
作者:
vcflyfeel
时间:
2017-4-26 11:37
111111111111111111111111
作者:
2338671769
时间:
2017-4-26 15:59
我在看啊看
作者:
剑客星辰
时间:
2017-4-30 11:05
33333333333333333333
作者:
咿呀咿呀哟
时间:
2017-5-2 10:19
好东西,好习惯极其重要
作者:
worldtongf
时间:
2017-5-21 00:42
PHP魔术方法PHP魔术方法PHP魔术方法PHP魔术方法
作者:
瞬间回忆
时间:
2017-5-24 16:17
加薪分享:PHP小白必知的11个良好代码习惯!
作者:
trying000
时间:
2017-6-19 20:29
加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油加油
作者:
打小我就行
时间:
2017-6-28 08:51
作者:
wxiaodong012
时间:
2017-7-27 16:28
支持,谢谢分享
作者:
Blakes
时间:
2017-7-27 17:04
66666666666666666
作者:
yizhengpeng
时间:
2017-8-1 14:07
好牛哦~~~
作者:
qq280385639
时间:
2017-8-1 16:28
dsaddddaaaaaaaaaaaaaaaaaaa
作者:
HanZhifei
时间:
2017-8-2 18:07
如果把这些都遵循,至少可以让自己看起来像一个“老手”
作者:
pykpyk
时间:
2017-8-10 09:18
666666666666666666666666
作者:
CJH
时间:
2017-8-16 13:57
我就是小白,我要仔细看看
作者:
听风看雨
时间:
2017-8-17 16:25
66666666666666666666666
作者:
iamyhf
时间:
2017-8-28 11:45
回复查看详情
作者:
newu
时间:
2017-8-28 13:15
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者:
813319284
时间:
2017-10-24 13:32
顶帖顶帖顶帖顶帖顶帖顶帖顶帖顶帖顶帖顶帖
作者:
14xing
时间:
2018-3-13 13:56
很有用的分享,谢谢分享
作者:
hemou
时间:
2018-8-20 01:31
有空多学习
作者:
flyshandian
时间:
2018-8-30 11:51
谢谢分享
作者:
六点二十二
时间:
2018-9-18 22:30
好内容学习!!!!!!!!!!!!!!!!!!!!!
作者:
uuuqqq
时间:
2018-10-7 06:33
对楼猪只能说,你太伟大了!!
作者:
Sunsines
时间:
2018-12-18 22:47
想学框架
作者:
bug刘
时间:
2019-1-23 11:23
学习学习
作者:
门口的小白
时间:
2019-2-24 14:19
顶顶!大爱黑马
作者:
袜埃帮赛
时间:
2019-3-16 01:22
给我看看啊
作者:
一锤定音
时间:
2019-9-27 11:48
顶顶顶顶顶顶顶
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2