🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 环境说明 ## 套件 > * xampp > * wnmp ## PHP版本 > 5.3.x ### 扩展 > * php_memcache.dll > * php_mongo.dll > * php_soap.dll > * php_yaml.dll ## 配置 > short_open_tag = on # 必备工具 ## 开发工具 > * Vim > * SciTE for PHP > * Editplus > * Notepad++ ## 管理工具 > * Total Commander > * Xshell 5 > * FlashFXP ## 浏览器 > * Chrome > * Firefox # 代码风格 ## Tab > 4个空格代替1个Tab ## 变量 ~~~ // 对象 $UserModel = class User(); // 普通变量 $user_count = 1; // 常量 const USER_VAR = 1; // 布尔 true/false ~~~ ## 字符串包含变量 ~~~ $string = "my name is {$name}"; ~~~ ## 未定义变量不可直接使用 ~~~ // 错误 $array[] = 1; // 正确 $array = array(); $array[] = 1; // 错误 $string .= "suffix"; // 正确 $string = ''; $string .= "suffix"; ~~~ ## 代码注释 ## 类定义 ~~~ class ClassName { public function funcName(){ // code } private function _privateFunc(){ // code } static public function staticPublicFunc(){ // code } static private function _staticPrivateFunc(){ // code } } ~~~ ## 函数定义 ~~~ function func_name(){ // code } ~~~ ## 逻辑代码 ### if ~~~ if(condition1){ // code }elseif(condition2){ // code }else{ // code } ~~~ ### switch ~~~ switch(exp){ // code } ~~~ #### for ~~~ for(exp){ // code } ~~~ ### foreach ~~~ foreach(exp){ // code } ~~~ ### while ~~~ while(exp){ // code } ~~~