Ver Mensaje Individual
  #175 (permalink)  
Antiguo 05/01/2011, 13:15
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

Bueno David, vas a tener que decir el reto como debería ser, porque no encuentro la forma, solo saco los primeros dos true y los demas false y no me sale el de __LINE__, pongo lo que he hecho
Código PHP:
Ver original
  1. <?php
  2.  
  3. define('userconstant', true);
  4.  
  5. var_dump(is_construct('echo'));
  6. var_dump(is_construct('and'));
  7. var_dump(is_construct('true'));
  8. var_dump(is_construct('__LINE__'));
  9. var_dump(is_construct('userdefined'));
  10. var_dump(is_construct('unexistant'));
  11. var_dump(is_construct('userconstant'));
  12. var_dump(is_construct('1 * 1'));
  13.  
  14. function userdefined(){ return; }
  15.  
  16. function is_construct($funcname){
  17.     ob_start();
  18.     @eval("$funcname '$funcname';") or @eval("echo '$funcname' $funcname '$funcname';");
  19.     $isconstruct = ob_get_clean() ? true : false;
  20.     return $isconstruct;
  21. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos