The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ 不要不可思议的数字 ]
一个在源代码中使用了的赤裸裸的数字是不可思议的数字,因为除了作者,在三个月内,没人知道它的含义。例如:
- // 代码中出现不可思议数字
- if ( 22 == $nFoo ) {
- start_thermo_nuclear_war();
- }
- elseif (19 == $nFoo ){
- refund_lotso_money();
- }
- else{
- cry_cause_im_lost();
- }
你应该用define() 来给你想表示某样东西的数值一个真正的名字,而不是采用赤裸裸的数字,例如:
- // 解决不可思议的数字
- define( "PRESIDENT_WENT_CRAZY", 22 );
- define( "WE_GOOFED", 19 );
- define( "THEY_DIDNT_PAY", 16 );
- if ( PRESIDENT_WENT_CRAZY == $nFoo ) {
- start_thermo_nuclear_war();
- }
- elseif (WE_GOOFED == $nFoo ) {
- refund_lotso_money();
- }
- elseif (THEY_DIDNT_PAY == $nFoo ){
- infinite_loop();
- }
- else{
- happy_days_i_know_why_im_here();
- }
