fork download
  1. <?php
  2. define('FOOBAR', 'BAZ');
  3.  
  4. $funcao_nativa = 'constant';
  5.  
  6. $funcao_anonima = function ($nome) {
  7. return $nome;
  8. };
  9.  
  10. //não funciona -> $funcao_nativa (emite WARNING)
  11. echo "Olá {$funcao_nativa(FOOBAR)}\n";
  12.  
  13. //funciona -> $funcao_nativa
  14. echo "Olá {$funcao_nativa('FOOBAR')}\n";
  15.  
  16. //não funciona -> $funcao_anonima e sem apostrofos
  17. echo "Olá {$funcao_anonima(FOOBAR)}\n";
  18.  
  19. //funciona -> $funcao_anonima (não emite WARNING)
  20. echo "Olá {$funcao_anonima('FOOBAR')}\n";
Success #stdin #stdout #stderr 0s 82560KB
stdin
Standard input is empty
stdout
Olá 
Olá BAZ
Olá BAZ
Olá FOOBAR
stderr
PHP Warning:  constant(): Couldn't find constant BAZ in /home/rFxdJy/prog.php on line 11