我的PHP编码规范

以下是我个人的PHP编码规范,仅供参考,欢迎拍砖.

最后更新:2007-10-17

PHP文件夹/文件命名规范

-----------------------------------
  • 为方便和兼容不同操作系统,PHP文件夹/文件名统一全部使用小写,需要时可用下划线.
  • 类文件,取名方式: 功能.class.phpdb_mysql.class.php
  • 函数文件取名 功能.fun.inc.phpnews.fun.inc.php
  • 不能通过浏览器直接访问的php文件取名 **.inc.php 并记得在第一行加入如下限制代码
    !defined('INIT_PHPV') && die('Denied'); 

注意:以上规范,不适用于 网上下载的类库文件.

常用的文件夹有:
  1. admin  /管理
  2. images /图片
  3. templates /模板
  4. includes /包含文件,各种函数及类库
  5. script  /前台脚本和css
  6. data  /网站数据 此文件夹可写. 内有缓存文件,错误日志等
  7. upload /上传文件夹
  8. html /静态html目录


PHP代码书写规范
-------------------------


类名: 单词间首字母用大写,其它小写.如 class MySql {.... }
类中的方法命名规范同上.

函数命名:
驼峰形式.即首单词字母小写,其它大写如
function error ($msg) {...}
function
sendMail ($email) {..}

变量也使用驼峰形式.如
$fileName = 'abc.txt';


sql语句则遵照标准写法
关键字大写,表名和字段名最好用``引起来.查询参数用单引号引起来 如
$DB->Query("SELECT * FROM `tablename' WHERE `uid'='1' ");

if...else用法:
统一使用大括号,除非非常特殊的情况下,不能用 endif;

大括号用法:
推荐用 
function foo {
   ....
}


也可用
function foo
{
   ....
}



在PHP文件里,除了语言包注释配置文件,其它地方不能有中文.
所有文件,保存格式为UTF8


数据库命名规范
-------------------------
表名全小写,如果需要,用下划线隔开单词
字段名单词首字母大写
如: 表user字段UserName

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14883374/viewspace-434559/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14883374/viewspace-434559/

内容概要:本文深入探讨了Kotlin语言在函数式编程和跨平台开发方面的特性和优势,结合详细的代码案例,展示了Kotlin的核心技巧和应用场景。文章首先介绍了高阶函数和Lambda表达式的使用,解释了它们如何简化集合操作和回调函数处理。接着,详细讲解了Kotlin Multiplatform(KMP)的实现方式,包括共享模块的创建和平台特定模块的配置,展示了如何通过共享业务逻辑代码提高开发效率。最后,文章总结了Kotlin在Android开发、跨平台移动开发、后端开发和Web开发中的应用场景,并展望了其未来发展趋势,指出Kotlin将继续在函数式编程和跨平台开发领域不断完善和发展。; 适合人群:对函数式编程和跨平台开发感兴趣的开发者,尤其是有一定编程基础的Kotlin初学者和中级开发者。; 使用场景及目标:①理解Kotlin中高阶函数和Lambda表达式的使用方法及其在实际开发中的应用场景;②掌握Kotlin Multiplatform的实现方式,能够在多个平台上共享业务逻辑代码,提高开发效率;③了解Kotlin在不同开发领域的应用场景,为选择合适的技术栈提供参考。; 其他说明:本文不仅提供了理论知识,还结合了大量代码案例,帮助读者更好地理解和实践Kotlin的函数式编程特性和跨平台开发能力。建议读者在学习过程中动手实践代码案例,以加深理解和掌握。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值