PHP代码优化技巧

更新于 4 年 9 个月前

#### 基本 {#basic} 1. 使用单引号代替双引号(在含有变量的情况下) echo "string"; echo 'string ' . $var; 2. 数组下标加引号 $arr['key'] $arr[$key] 3. 使用 $i += 2 代替 $i = $i + 2 4. 使用 ++$i 代替 $i++ (仅适用于PHP) 5. 尽量避免使用 continue(可以通过适当的构造) 6. 避免在 for 循环条件语句中使用函数 for ($i = 0, $len = strlen($str); $i < $len; ++$i) { // 尽量避免在循环内部声明变量,尤其是大变量:对象/数组 ... 显示全文

VIM+ctags/cscope/taglist代码结构查看

更新于 4 年 9 个月前

#### 目录结构 {#directory-structure} $ tree -C ~/.vim | grep -v ".cnx" |-- doc | |-- taglist.cnx |-- plugin |-- taglist.vim #### 1. ctags/cscope {#ctags-cscope} [ctags] 用于生成 tags,[cscope] 用于查询变量及函数的定义位置。 ##### a) 安装 {#ctags-cscope-install} # yum install ctags cscope ##### b) 生成tags {#ctags-cscope-generate-tags} 这里结合 ctags 和 cscope 写了一个生成 tags 的脚本 `tags.sh`: #!/... 显示全文

VIM中PHP代码使用tab键自动完成

更新于 4 年 10 个月前

#### 目录结构 {#directory-structure} $ tree -C ~/.vim | grep -v ".cnx" |-- dict | |-- php.dict |-- syntax |-- php.vim #### 1. PHP5.4语法文件 {#php54-syntax-file} $ cd ~/.vim/syntax/ $ wget https://raw.github.com/ueaner/tools/master/vim/syntax/php.vim #### 2. PHP函数字典 {#php-function-dictionary} $ cd ~/.vim/dict/ $ wget http://svn.php.net/viewvc/phpdoc/doc-base/... 显示全文