| 
                         | 
                    
                              1 
                        
                        
                                  6
                             
                            如果设置了变量,则会遇到问题,但计算结果为false,如下所示: 
 
 取自PHP手册。 基本上,使用isset()表示显式检查变量是否存在且不是空值,而if语句的结构仅检查变量是否为真。它更清晰,更不容易出错。  | 
                
                         
                     | 
                    
                              2 
                        
                        
                                  12
                             
                            
   如果未设置变量,则
    例子: 
  给予 
  反之 
  不输出任何内容。 
   底线:如果代码质量对您很重要,请使用
     | 
                
| 
                         | 
                    
                              3 
                        
                        
                                  7
                             
                            
   它是
   
    可以
   
   但不适合使用
    
  | 
                
| 
                         | 
                    
                              4 
                        
                        
                                  4
                             
                            
   这是一种常见的做法,但并不好——你应该经常使用
    
   如果你
     | 
                
| 
                         | 
                    
                              5 
                        
                        
                                  1
                             
                            
    因此,通常应使用以下两种模式之一: 如果变量确实存在并且您只想检查其值: 
  如果变量可能存在,也可能不存在,并且要检查其值: 
  
   如果你只是对一个变量感兴趣
   
    被设定
   
   并评估为
    
  
     | 
                
| 
                         | 
                    Questor · 宏生成链式else if 10 月前 | 
| 
                         | 
                    M 93 · 如果公式(总和小于30,则四舍五入tp 30) 1 年前 | 
| 
                         | 
                    A.Ellett · 测试-t STDIN与-t<STDIN> 1 年前 | 
| 
                         | 
                    Filippo Marolla · 根据R中的多个条件计算分数 1 年前 | 
| 
                         | 
                    Ryrich · 3或5的倍数可以用else if语句来完成吗? 1 年前 | 
| 
                         | 
                    x GutterRat x · 如何使此方法始终返回非负值? 1 年前 | 
| 
                         | 
                    Ruslan199 · python中的条件列出了理解 1 年前 |