Con respecto a env, asegurate que tu php.ini tiene esta instrucción habilitada
  variables_order = "EGPCS" 
la E indica que vas a recibir ENV como globales
la configuración por defecto es 
variables_order = "EGPCS", sin embargo las distribuciones de php suelen venir con
variables_order = "GPCS" 
Una vez hecho esto, usa print_r($_ENV) para ver que tenes disponible, en Windows no todas las variables que arroja el comando SET, son recuperadas por $_ENV de php. 
con respecto a los condicionales, revisá lo que estas haciendo   
Código PHP:
Ver original- $var1 = 1; 
- $var2 = 1; 
-   
- if($var1 == $var2){ 
- echo "son iguales<br>"; 
- } 
-   
- $var1 = "uno"; 
- $var2 = "uno"; 
-   
- if($var1 == $var2){ 
- echo "tambien son iguales"; 
- } 
en ambos casos la condicion se cumple. Y empezá con un buen manual desde cero
SAludos