Ⅰ php 在变量美元符后面加个下划线 可以吗
从语法角度看起来可以
不过建议最好不要这么干
PHP把一些系统变量都用这个规则命名的,比如
$_POST,$_SESSION,$_REQUEST
你命名一些业务变量也用这个,不是容易混淆啊?
建议用驼峰法命名自己的变量,比如 $myBook, $whatDoYouWant, $numThisYear
这个是java的风格
Ⅱ mysql数据库里的字段名用下划线,PHP变量用驼峰合适么
第一种:属性和传参一律采用驼峰
$userName=$_GET['userName']?$_GET['userName']:'';if($isYoung){
$data=['user_name'=>$userName];
$db->insert($data,$table);
}
第二种:属性采用驼峰,传参与mysql一致
$userName=$_GET['user_name']?$_GET['user_name']:'';if($isYoung){
$data=['user_name'=>$userName];
$db->insert($data,$table);
}
Ⅲ 如何编写不可维护的php代码
由于历史原因,即使在PHP7已经发布的现在,很多人依然没有认为PHP是世界上最好的编程语言。
因为他们看了太多php写出来的不可维护的代码。
怎么写出不可维护的代码呢?
一、心态与精神
那些追求代码漂亮与完美的程序员都是死脑筋,难道不知道时间就是金钱吗?能完成任务就好啊,没事追求什么工匠精神,不管好看与否,稳定与否,更不用管怎么架构,写完就好,没事考虑什么需求变更。还有,BUG产出少,怎么能证明你的价值,老板雇你可不是让你来打酱油的。
二、命名要随意
1,英文不好,拼音多简单,不用刻意去想英文单词,大家都是中国人看得懂拼音。
2,字母太多浪费时间,$v,$x,$y,$z 是最好的最快的命名方式,不用细想。
3,想驼峰就驼峰,想下划线就下划线,建议下划线和驼峰混杂,这叫高手过招,无招胜有招。
4,代码自文档都是传说,有几个开发人员英文够好?所以命名怎么样无所谓了,反正不是给人读的。
三、函数要足够长
PHP天生的脚本语言,当然要写成名副其实的脚本了。尽量要在一个函数里面写完所有的逻辑,这样看你代码的人就不用跳来跳去了,要知道,不是人人都用IDE这枚核武器的,这样大大的方便了那些使用vim,记事本作为开发工具的开发人员。
四、注释
1,千万不要有注释。写注释会浪费大量的开发时间,因为在中文国家,注释也大多中文,切换输入法就会浪费不少时间。以后维护代码的时候也需要修改注释,同样浪费时间,干脆不要注释了。
2,另外一种,也可以写出不可维护的代码,那就是一定要尽量多的注释,最好是日志似的,每一行代码都给写上注释。这样说不定还能增加代码行数,老板看你产量高,说不定立马加薪升职赢取白富美都不是梦了呢。
五、代码格式
1,没必要有固定的代码格式,局部怎么方便怎么写。如果按照特定的格式写,说不定反而不好看呢。
2,尽量一行写完一个代码块(block)。比如 if (true == $isAdmin) {doSomething();} 这样的代码才显得紧凑,不会让文件过长。
3,if-else逻辑只有一条语句的时候,不要写中括号包涵代码块,因为写了是没有意义的,反正都能执行正确,而且不要括号的书写像Python,你的同事会觉得你懂得多。
4,代码不用缩进或者使用tab(非四个空格)缩进,这样你的同事在其他平台或者编辑器下看你的代码的时候,会像乱码一样,这样就防止了别人篡改你的代码而栽赃嫁祸于你。
六、错误处理
1,不要使用try-catch。脚本语言学什么java。
2,不管什么错误统统全部返回false,便于调用者处理错误。
七、不要遵循代码规范
千万不要被代码规范所绑架,什么PSR标准,ZendFramework代码规范等都是限制你个人自由与爱好的行为,不要相信它们。坚持自己的风格才是自由软件世界的一员。
八、不要用设计模式
1,设计模式会让很多人觉得你写的代码很绕,不可读。设计模式会浪费你的大量时间去,因为要熟练运用他们你需要很多时间去学习与研究,更会耽误你代码量的产出,因为每次设计模式的运用都会用思考许久。
2,脚本语言就该有脚本语言的样子,不用折腾设计模式。
九、不要遵循设计原则
1,单一职责原则会产生大量文件,同时会让阅读代码的人到处跳转, 同时会招来同事暗中骂傻逼。
2,依赖倒置会让代码看起来不直观。
最后,你要坚信PHP是世界上最好的编程语言,你一定可以写出漂亮的不可维护的PHP代码。
Ⅳ java一些特殊下划线转驼峰规则是怎样的
没什么特殊意思吧,变量命名只要满足java的命名规则就行了,加下划线可能编码者自己有一些规则定义,反正我从来没用过,看一些大神的源码倒是经常能看见
Ⅳ thinkphp 函数&方法
这里的方法是类里面定义的函数,必须由实例化的对象来调用,直接使用是错误的。
函数就是普通的函数,随时随地可以使用的。
Ⅵ 如何用驼峰命名法格式化输出“姓名:用户名”
咨询记录 · 回答于2021-10-17
Ⅶ Thinkphp什么情况用下划线开头写方法
方法的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 getUserName,_parseType,通常下划线开头的方法属于私有方法;
属性的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 tableName、_instance,通常下划线开头的属性属于私有属性;
以双下划线“__”打头的函数或方法作为魔法方法,例如 __call 和 __autoload;
Ⅷ 用java如何实现字符串风格由驼峰形式转换成下划线形式
publicclasstransform{
publicstaticStringtrans(Stringstr){
Listrecord=newArrayList();
for(inti=0;i<str.length();i++)
{
chartmp=str.charAt(i);
if((tmp<='Z')&&(tmp>='A'))
{
record.add(i);//记录每个大写字母的位置
}
}
record.remove(0);//第一个不需加下划线
str=str.toLowerCase();
char[]charofstr=str.toCharArray();
String[]t=newString[record.size()];
for(inti=0;i<record.size();i++)
{
t[i]="_"+charofstr[(int)record.get(i)];//加“_”
}
Stringresult="";
intflag=0;
for(inti=0;i<str.length();i++)
{
if((flag<record.size())&&(i==(int)record.get(flag))){
result+=t[flag];
flag++;
}
else
result+=charofstr[i];
}
returnresult;
}
publicstaticvoidmain(String[]args){
Stringhh="HelloWolrd";
System.out.println(trans(hh));
}
}
Ⅸ thinkphp 怎么修改以驼峰命名法来识别带下划线的表名
可以,使用设置单元格格式的下边线即可
1、选择单元格
2、右击-设置单元格格式
3、 边框-选择线条-下边线
4、确定