Muy bueno,
¿Que me habrá querido decir?
| |||
Respuesta: Juego: "¿Dónde está el error?" Jajaja, no seas mal pensado, es con toda la buena intención. Ahí posteo mi código, es de los sencillitos para que los más novatos sepan resolverlo, solo contiene un error. La finalidad del código es que se muestre el mensaje "ERROR 42"
Código PHP:
Ver original |
| |||
Respuesta: Juego: "¿Dónde está el error?" Cita:
Iniciado por Rolldi
Código PHP:
Ver original ajawjwaua si usaras un codigo asi en mi trabajo te crucificarian =) revisare "el error" que dices q hay... el short tag no cuenta como error ? |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Porque al llamar a la función se está sobreescribiendo el valor por defecto del primer parámetro.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Cita: Recuerda que una de las reglas consiste en indentar correctamente el código posteado. Si tienes la oportunidad de arreglarlo se agradece. |
| |||
Respuesta: Juego: "¿Dónde está el error?" No lo identé porque entonces superaba las 8 líneas mínimas!
Código PHP:
Ver original David y Hidek1, sed concretos y poned el código corregido. Recordad que la finalidad es que el mensaje se muestre, todo lo demás queda descartado. Solo hay que hacer un cambio porque solo hay un error que impide la finalidad. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Yo optaría por esta solución:
Código PHP:
Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Es parte del juego: postear un código que indentado no supere las 8 líneas máximas. Sigamos con el actual y desde ahora observemos mejor esta parte. |
| |||
Respuesta: Juego: "¿Dónde está el error?" Cita: Exacto! La cuestión era bien sencilla, los parámetros que han de pasarse a la función de forma externa deben estar a la izquierda y las variables definidas a la derecha. Bien sencillito, dije que se lo dejaba a los novatos!!!
Iniciado por David Yo optaría por esta solución:
Código PHP:
Ver original |
| |||
Respuesta: Juego: "¿Dónde está el error?" Dije mínimas? Quería decir máximas. Son las 2 de la tarde y esta noche no he dormido. Disculpadme por favor. |
| ||||
Respuesta: Juego: "¿Dónde está el error?"
Código PHP:
¿Por qué el código imprime 'Not Found'? ¿Qué debería contener $foo para que el resultado fuera 'Found'? Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Correcto. Tu turno.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" ok, bueno aquí va uno:
Código PHP:
Ver original debería imprimir 121, pero imprime 0 ¿por qué?. bueno creo que esta muy obvio. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Porque la función b() no devuelve ningún valor, por lo que la multiplicación se realiza por 0. La línea 6 debería ser:
Código PHP:
Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Este código debería imprimir 10 (edad del usuario), pero imprime 'user':
Código PHP:
Tiene 3 errores. Ver original
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: Juego: "¿Dónde está el error?" $hook = array('fetch_info' => "return $data[age];"); <-- esta entre comillas dobles asi que intentare leer $data la cual no existe eval($hook['fetch_info']); esta dentro de la funcion y no declarada como global asi q no existe PD: solo diré eso porque no tendría el tiempo para hacer un reto así que le dejo eso a otro usuario xD! |
| ||||
Respuesta: Juego: "¿Dónde está el error?" pues la variable $hook no esta dentro del ambito de la funcion por lo que al llamarla dentro del eval no estaria llamando a nada. Al usar las comillas dobles para asignar el valor al indice 'fetch_info' toma el valor de la variable $data['age'] que en este caso es nulo, se tendrian que utilizar las comillas simples. y el tercero que fue el que me costo entender tube que ir al manual es que la funcion eval al tener un return devuelve un resultado por lo que en el llamado a la funcion eval deberia de haber un echo y un condicional para no entrar en el retrun por defecto de la funcion dejo el codigo porque a lo mejor me hice un enredo cuando explique
Código PHP:
PD: si acerte no tengo ningun error sedo mi turno a cualquier persona que tenga uno mientras se me ocurre algo saludos Ver original
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| |||
Respuesta: Juego: "¿Dónde está el error?" no sería al principio: $data['age'] es decir, con comillas, que en este caso deberían ir comentadas: '... $data[\'age\'];' Por lo demás, me parece que el anterior, tiene razón
__________________ Buscando ideas para proyectos.... Esperando a tener 18 años.... |
| ||||
Respuesta: Juego: "¿Dónde está el error?" jaja me comi las comillas es que no habia desayunado
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Es correcto, carlos_belisario. P.S.: Aunque la solución más apropiada al tercer problema (ya que quisiste corregir con código) debería ser un return eval() y no un echo eval()
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" tienes razon, creo que como no estaba muy familiarizado con la funcion eval() no se me vino a la mente eso, por eso digo que estos juegos siempre nos ayudan a aprender
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Para darle continuidad voy a hacer una pequeña trivia que pienso que sera muy basica pero no se me ocurria nada y quise darle continuidad aca la pregunta: Que diferencia existe entre $this->metodo y self::metodo. 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 |
| ||||
Respuesta: Juego: "¿Dónde está el error?" $this->metodo no puede usarse dentro de un método estático; mientras que self::metodo sí. Ya que self hace referencia a la clase, mientras que $this hace referencia al objeto.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" lo dije creo que era algo basica la pregunta, pero quise cambiar un poco y hacer una tipo trivia saludos, creo que te vuelve a tocar el turno amigo David
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
Etiquetas: |