Foros del Web » Programando para Internet » PHP »

Juego: "¿Dónde está el error?"

Estas en el tema de Juego: "¿Dónde está el error?" en el foro de PHP en Foros del Web. Pues desde entonces y a esta fecha imaginé que tendrían hijos....
  #241 (permalink)  
Antiguo 20/04/2011, 22:32
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 4 meses
Puntos: 832
Respuesta: Juego: "¿Dónde está el error?"

Pues desde entonces y a esta fecha imaginé que tendrían hijos.
  #242 (permalink)  
Antiguo 21/04/2011, 00:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

Esto
Código PHP:
Ver original
  1. <?php
  2. $foo = array('foo', 'bar', 'baz');
  3. $bar = '    bar     ';
  4. $baz =& $foo;
  5. $candy = array(
  6.     'json_encode'=>'foo',
  7.     'trim'=>'bar',
  8.     'json_decode'=>'baz'
  9. );
  10. foreach($candy as $k => $v){
  11.    
  12.     echo $v . ' = ';
  13.     var_dump($$v);
  14.     echo '<br />';
  15. }
debe imprimir esto
Cita:
foo = string(19) "["foo","bar","baz"]"
bar = string(3) "bar"
baz = array(3) { [0]=> string(3) "foo" [1]=> string(3) "bar" [2]=> string(3) "baz" }
En el espacio que dejé, el que está entre medio de foreach y echo, en una sola línea ¿que debo hacer para lograrlo?

No se permite usar if para verificar que tipo de llave es y asignar la función, es decir
Código PHP:
Ver original
  1. if($k == 'json_encode'){ json_encode($v); } ......
Ni tampoco usar similares
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #243 (permalink)  
Antiguo 21/04/2011, 09:23
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

No es dificil, vamos quien se anima...
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #244 (permalink)  
Antiguo 21/04/2011, 09:49
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 9 meses
Puntos: 128
Respuesta: Juego: "¿Dónde está el error?"

Código PHP:
Ver original
  1. $foo = array('foo', 'bar', 'baz');
  2.       $bar = '    bar     ';
  3.       $baz =& $foo;
  4.       $candy = array(
  5.           'json_encode'=>'foo',
  6.           'trim'=>'bar',
  7.           'json_decode'=>'baz'
  8.       );
  9.       foreach($candy as $k => $v){
  10.           echo $v . ' = ';
  11.           var_dump($v);
  12.           echo '<br />';
  13.       }

Creo que eso era lo que pedias

Resultado:

foo = string(3) "foo"
bar = string(3) "bar"
baz = string(3) "baz"
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #245 (permalink)  
Antiguo 21/04/2011, 10:08
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

No, mira lo que digo que debe imprimir.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #246 (permalink)  
Antiguo 21/04/2011, 10:15
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 6 meses
Puntos: 461
Respuesta: Juego: "¿Dónde está el error?"

lo problematico es $baz porque ya esta en el formato que solicitas, de echo me da un error de parametro de la funcion json_decode al colocarlo entre esta y como no se puede usar condicional para que cuando llegue a esta no haga nada entonces no encuentro que hacer, ahora si que me supiste embromar
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #247 (permalink)  
Antiguo 21/04/2011, 13:22
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 2 meses
Puntos: 2237
Respuesta: Juego: "¿Dónde está el error?"

carlos_belisario, $baz es igual a $foo, pero por referencia, por lo que, cuando ejecutes la $$v = $k($v); automaticamente se actualizaran ambas.

Abimael, si esa es la respuesta, cedo mi turno, porque voy de salida y regreso hasta la noche.

Saludos!
__________________
- León, Guanajuato
- GV-Foto
  #248 (permalink)  
Antiguo 21/04/2011, 13:23
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 5 meses
Puntos: 322
Respuesta: Juego: "¿Dónde está el error?"

Casi tengo la respuesta, pero json_decode me da error :P
Triby, ya lo intente pero no funciona

Edito: Lo tengo :)
El codigo correcto seria:
Código PHP:
$foo = array('foo''bar''baz');
$bar '    bar     ';
$baz =& $foo;
$candy = array(
    
'json_encode'=>'foo',
    
'trim'=>'bar',
    
'json_decode'=>'baz'
);
foreach(
$candy as $k => $v){
    $
$v $k($$v);
    echo 
$v ' = ';
    
var_dump($$v);
    echo 
'<br />';

Lo dijo bien Triby.. $baz es igual a $foo, por lo tanto si se ejecuta $$v = $k($$v) se actualizan ambas, pero a Triby se le olvido que lo que se tiene que actualizar es la variable variable ($$v) :P
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Última edición por Sourcegeek; 21/04/2011 a las 13:30
  #249 (permalink)  
Antiguo 21/04/2011, 14:15
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 6 meses
Puntos: 461
Respuesta: Juego: "¿Dónde está el error?"

Cita:
Iniciado por Sourcegeek Ver Mensaje
Casi tengo la respuesta, pero json_decode me da error :P
Triby, ya lo intente pero no funciona

Edito: Lo tengo :)
El codigo correcto seria:
Código PHP:
$foo = array('foo''bar''baz');
$bar '    bar     ';
$baz =& $foo;
$candy = array(
    
'json_encode'=>'foo',
    
'trim'=>'bar',
    
'json_decode'=>'baz'
);
foreach(
$candy as $k => $v){
    $
$v $k($$v);
    echo 
$v ' = ';
    
var_dump($$v);
    echo 
'<br />';

Lo dijo bien Triby.. $baz es igual a $foo, por lo tanto si se ejecuta $$v = $k($$v) se actualizan ambas, pero a Triby se le olvido que lo que se tiene que actualizar es la variable variable ($$v) :P
jaja me gano en velocidad, despues de reposar un rato lo habia logrado pero al venir a postearlo el amigo Sourcegeek lo encontro primero, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #250 (permalink)  
Antiguo 21/04/2011, 14:17
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 5 meses
Puntos: 322
Respuesta: Juego: "¿Dónde está el error?"

Jaja esperemos que abimaelrc y su vecina me califiquen jaja
Si acerte, te paso la oportunidad a ti carlos_belisario que tengo que inventar un error y ahorita no tengo cabeza

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #251 (permalink)  
Antiguo 21/04/2011, 14:21
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

Ohhhh, muy bueno, sacaron una de las formas . Otra forma de hacerlo
Código PHP:
Ver original
  1. $$v = call_user_func($k, $$v);
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #252 (permalink)  
Antiguo 21/04/2011, 14:31
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 6 meses
Puntos: 461
Respuesta: Juego: "¿Dónde está el error?"

Cita:
Iniciado por Sourcegeek Ver Mensaje
Jaja esperemos que abimaelrc y su vecina me califiquen jaja
Si acerte, te paso la oportunidad a ti carlos_belisario que tengo que inventar un error y ahorita no tengo cabeza

Saludos!
Uno de los problemas que tendria de haber resuelto antes era inventar un error soy muy bueno cometiendolos no inventandolos, vamos esperemos que hagas uno que nos ponga a pensar un rato, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #253 (permalink)  
Antiguo 21/04/2011, 15:05
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 5 meses
Puntos: 322
Respuesta: Juego: "¿Dónde está el error?"

Como te dije antes, ahorita no tengo cabeza para pensar errores, soy malo inventandolos pero bueno cometiendolos, como tu Pero bueno, aqui va:
Código PHP:
echo eval("$var='VVcxc2JHSnBRbTlhVjA1dllubEZQUT09'; base64_decode($var);"); 
Ese codigo deberia imprimir un mensaje, pero tiene 4 errores. Ademas, aun solucionando los 4 errores, no imprime el mensaje correcto...
Cual es el mensaje? Cuales son los 4 errores? Como se obtiene el mensaje correcto?
Es algo sencillo, saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Última edición por Sourcegeek; 21/04/2011 a las 15:14
  #254 (permalink)  
Antiguo 21/04/2011, 16:21
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

Creo que te ganaste la vecina por indicar una cosa y era otra Tiene solo dos errores y hay que añadir tres elementos y eliminar otro
Código PHP:
Ver original
  1. <?php
  2. // Imprime: Bien hecho!
  3. eval("\$var='VVcxc2JHSnBRbTlhVjA1dllubEZQUT09'; echo base64_decode(base64_decode(base64_decode(\$var)));");
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #255 (permalink)  
Antiguo 21/04/2011, 16:26
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 5 meses
Puntos: 322
Respuesta: Juego: "¿Dónde está el error?"

No :P
Si son 4 errores:
1- Falta escapar el primer $
2- Falta escapar el segundo $
3- Falta echo antes de base64....
4- El echo del inicio no hace falta

Y si, bien hecho.. Te toca :P
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #256 (permalink)  
Antiguo 21/04/2011, 16:28
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

Bueno pues entonces son 6 errores, porque falta indicar los otros dos base64_decode, te ganaste la vecinaaaaa Bueno me van a tener que dar un tiempo en lo que pienso el otro Si carlos tiene alguno que lo exponga
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #257 (permalink)  
Antiguo 21/04/2011, 16:30
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 5 meses
Puntos: 322
Respuesta: Juego: "¿Dónde está el error?"

Jaja no, no
Cita:
Ese codigo deberia imprimir un mensaje, pero tiene 4 errores. Ademas, aun solucionando los 4 errores, no imprime el mensaje correcto...
Cual es el mensaje? Cuales son los 4 errores? Como se obtiene el mensaje correcto?
Ahi ya no iba a decir que faltaba, era de cada quien, asi que no hay vecina para mi
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #258 (permalink)  
Antiguo 21/04/2011, 17:28
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

En este código:
Código PHP:
Ver original
  1. <?php
  2. function foo(){
  3.     $a = array('foo', 'bar', 'candy', 'vegetable', 'fruits');
  4.     echo current($a) . ' ';
  5.     if(next($a) !== false){
  6.         foo();
  7.     }
  8. }
  9. foo();
Sin colocar parametros en la función, es decir foo($foo), sin usar sesiones o cookies ¿qué hace falta para que imprima:
Cita:
foo bar candy vegetable fruits
?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #259 (permalink)  
Antiguo 21/04/2011, 17:39
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 5 meses
Puntos: 322
Respuesta: Juego: "¿Dónde está el error?"

Sacar el array de la funcion y globalizar la variable a la que pertenece:
Código PHP:
<?php
$a 
= array('foo''bar''candy''vegetable''fruits');
function 
foo(){
    global 
$a;
    echo 
current($a) . ' ';
    if(
next($a) !== false){
        
foo();
    }
}
foo();
?>
El error? Que al colocar el array dentro de la funcion, no puede avanzar el puntero desde el ultimo llamado de la misma, obteniendo siempre el primer valor.
Bueh, no me se dar a entender :P
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #260 (permalink)  
Antiguo 21/04/2011, 17:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

Bueno, no era lo que en realidad debía ser, debí haber indicando que no se podía sacar el array Sí resolviste el problema, solo porque no indique aquello, pero trata a ver si puedes(n) sacar la forma como se logra sin sacar el array.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #261 (permalink)  
Antiguo 21/04/2011, 17:47
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 5 meses
Puntos: 322
Respuesta: Juego: "¿Dónde está el error?"

Se pueden usar variables fuera de la funcion?
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #262 (permalink)  
Antiguo 21/04/2011, 17:49
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Juego: "¿Dónde está el error?"

La idea es hacer todo dentro de la función. Nada afuera.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #263 (permalink)  
Antiguo 21/04/2011, 18:05
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 4 meses
Puntos: 832
Respuesta: Juego: "¿Dónde está el error?"

Cita:
Iniciado por abimaelrc Ver Mensaje
La idea es hacer todo dentro de la función. Nada afuera.
Código PHP:
Ver original
  1. <?php
  2. function foo(){
  3.     $a = array('foo', 'bar', 'candy', 'vegetable', 'fruits');
  4.     $a = implode(' ' , $a);
  5. echo $a;
  6. }
  7. foo();
  8. ?>
Viva yo
  #264 (permalink)  
Antiguo 21/04/2011, 18:06
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 4 meses
Puntos: 832
Respuesta: Juego: "¿Dónde está el error?"

Es joda. Sé que la solución no es esa.
  #265 (permalink)  
Antiguo 21/04/2011, 18:08
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 6 meses
Puntos: 461
Respuesta: Juego: "¿Dónde está el error?"

bueno esta si la resolvi
Código PHP:
Ver original
  1. <?php
  2. function foo(){
  3.     static $a = array('foo', 'bar', 'candy', 'vegetable', 'fruits');
  4.     echo current($a) . ' ';
  5.     if(next($a) !== false){
  6.         foo();
  7.     }
  8. }
  9. foo();
colocando static el arreglo $a de manera que no se reinicie cada vez que se llame a foo() dentro de la funcion, veamos que me invento, si alguien tiene un error en mente no dude en colocarlo
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #266 (permalink)  
Antiguo 21/04/2011, 19:03
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 2 meses
Puntos: 2237
Respuesta: Juego: "¿Dónde está el error?"

Cita:
Iniciado por Sourcegeek
Lo dijo bien Triby.. $baz es igual a $foo, por lo tanto si se ejecuta $$v = $k($$v) se actualizan ambas, pero a Triby se le olvido que lo que se tiene que actualizar es la variable variable ($$v) :P
Ahhh, todo por un dolar!!!... bueno, un signo.

Esa ultima del static era facil, lastima que llegue tarde!
__________________
- León, Guanajuato
- GV-Foto
  #267 (permalink)  
Antiguo 21/04/2011, 19:15
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 6 meses
Puntos: 461
Respuesta: Juego: "¿Dónde está el error?"

Cita:
Iniciado por Triby Ver Mensaje
Ahhh, todo por un dolar!!!... bueno, un signo.

Esa ultima del static era facil, lastima que llegue tarde!
si tienes un error para resolver puedes colocarlo que no tengo mente para crear uno
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #268 (permalink)  
Antiguo 21/04/2011, 19:42
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 2 meses
Puntos: 2237
Respuesta: Juego: "¿Dónde está el error?"

Ups, tenia uno que me paso trabajando con objetos, pero lo corregi hace varios dias y ahora no lo puedo reproducir. ... si encuentro algo, lo traigo.
__________________
- León, Guanajuato
- GV-Foto
  #269 (permalink)  
Antiguo 21/04/2011, 20:02
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 2 meses
Puntos: 2237
Respuesta: Juego: "¿Dónde está el error?"

Ya encontre uno!!!

Código PHP:
Ver original
  1. ( ! defined('CONSTANTE') && $str = 'No definida');
  2. ( ! defined('CONSTANTE') && define('CONSTANTE', 1));
  3. ( defined('CONSTANTE') && $str = 'Ya definida');
  4. ( ! defined('SORT') && echo('No se definio SORT'));

Explica porque las primeras tres lineas funcionan correctamente... que es lo que hacen, porque la ultima no funciona?, cual debe ser la forma correcta? (aunque no sea en una sola linea)
__________________
- León, Guanajuato
- GV-Foto
  #270 (permalink)  
Antiguo 21/04/2011, 20:14
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 5 meses
Puntos: 322
Respuesta: Juego: "¿Dónde está el error?"

Ehh.. No habia visto algo como eso :P
Supongo que son condicionales.. Explicando la primera: si no esta definida la constante 'CONSTANTE', entonces $str = a 'No definida'..
Entonces, viendo el ejemplo, supongo que ese metodo solo sirve para definir variables/constantes, no para funciones o constructores (echo).
La forma correcta seria..
Código PHP:
if (!defined('SORT')) {
    echo 
'No se definio SORT';

Estoy aplicando sentido comun, asi que quien sabe si este en lo correcto
Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Etiquetas: a-por-la-vecina-de-meta, juegos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 40 personas




La zona horaria es GMT -6. Ahora son las 17:09.