一些旧的wordpress的php代码结构在风格上不统一.wordpress一直都努力逐步改善这个问题帮助用户维护一个统一的编码风格,使代码保持简洁,容易阅读.
不论是在编写wordpress核心代码,插件还是主题的时候,请记住以下几点.这篇指南和pear编码规范在许多地方很相似,但在一些关键地方有所不同.
- 单引号和双引号
- 适当的使用单引号和双引号.如果你不在字符串中做计算,就使用单引号.你几乎不用在字符串中转义 html的引号,因为你可以像下面这样替换引用风格:
echo '<a href="/static/link" title="Yeah yeah!">Link name</a>';
echo "<a href='$link' title='$linktitle'>$linkname</a>";
- 唯一的例外就是javascript,因为有时候在一些地方必须使用单引号或者双引号.属性值的文本必须经过attribute_escape()函数的处理,防止单引号或者双引号终止属性值解析从而使xhtml失效,导致安全问题.
- 缩进
- 你的缩进应该能够反映出代码的逻辑结构.尽量使用tab而不要使用空格,因为这样能够保证有跨客户端编辑器软件的灵活性.
- 例外:你如果有段代码想要保持某些数据对齐更方便阅读,可以使用空格.如下:
- 总则:在行首使用tab,在行里面使用空格.
[tab]$foo = 'somevalue';
[tab]$foo2 = 'somevalue2';
[tab]$foo34 = 'somevalue3';
[tab]$foo5 = 'somevalue4'; 阅读全文...