Código PHP:
( ! defined('CONSTANTE') && $str = 'No definida');
( ! defined('CONSTANTE') && define('CONSTANTE', 1));
( defined('CONSTANTE') && $str = 'Ya definida');
( ! defined('SORT') && $str='No se definio SORT');
echo $str
| ||||
Respuesta: Juego: "¿Dónde está el error?" Sourcegeek, estas en lo correcto... casi!!! Lo vi recientemente en el framework Fuel, lo que hace es simplemente evaluar expresiones, en lo unico que te equivocaste es en la parte de que no sirve para funciones, recuerda que defined() y define() son funciones.
Código PHP:
Ver original Si la constante no esta definida, pasa a ejecutar y evaluar el resultado de la siguiente expresion, asignando un valor a $str. Pero si se definio la constante, entonces ya no ejecuta la siguiente y $str queda con el valor con que se declaro o como variable no definida. echo, include, exit, require, etc. son directivas que no devuelven resultado, por tanto, no pueden ser evaluadas, aunque uses parentesis, que no son correctos ni requeridos. Un uso de esto, puede ser para inicializar variables, definir constantes (como en los del ejemplo) e incluso, crear objetos:
Código PHP:
Ver original Tu turno! Aaronus23, el ejercicio era para dejar claro que solo expresiones que se puedan evaluar funcionan, no asi las directivas. Edito para agregar: Esta forma no es equivalente de if - then (aunque el funcionamiento es muy similar), porque puedes anidar todas las expresiones que necesites y se dejaran de evaluar en cuanto una de ellas devuelva falso. Última edición por Triby; 21/04/2011 a las 20:31 |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Uf, cada dia se aprende algo nuevo Tendre que pensar en que poner.. Pero mientras, le cedo mi lugar a quien desee participar 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 |
| ||||
Respuesta: Juego: "¿Dónde está el error?" En este código:
Código PHP:
¿Qué debe haber en cada signo de ? para que dé 1024? Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Danos una pista Se valen potencias?
__________________ 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 |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Trata de sacarlo, la idea es indagar. Cada signo, no lleva número, los números ya te los coloqué. ¿Qué debe haber ahí para que dé eso que te indiqué?
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Bueno, si se valen potencias: Código PHP:
__________________ 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 |
| ||||
Respuesta: Juego: "¿Dónde está el error?" No, indiqué que no se pueden colocar números en los signos de ?. Además, tu código hace esto
Código PHP:
Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?"
Código php:
Ver original |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Exacto, para más información http://www.litfuel.net/tutorials/bitwise.htm
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Nunca fui bueno con los operadores de bits... pero:
Código PHP:
Ver original Edito: Ups!!! tarde mucho investigando y probando! http://php.net/manual/es/language.operators.bitwise.php |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Pues triby te recomiendo que leas el enlace que dejé, te vas a volver un guru como lo enseñan ahí
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?"
Código PHP:
Sustituir la segunda línea con un método que haga exactamente lo mismo y que además sea más pequeño que el actual. Ver original |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Mas pequeño? Intente operador ternario pero no sale Seguire intentando...
__________________ 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 |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Bueno según a mi parecer lo más parecido es
Código PHP:
Pero en realidad no hace lo mismo. Ya que de esta forma hasta ahí llega el código si está declarado en un método o una función y te retorna falso si no se cumple la condición, mientras que el otro si llega a la condición y no se cumple continúa con el resto del código. Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Bueno el caso mio fue que me fui a dormir, ahora regrese to lagañoso y todavía no sé la respuesta No se me ocurre que función o forma hay para hacer lo que quieres sin usar strlen
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" pues ahora si me supiste joder, como hago pa contar caracteres sin el strlen?? lo unico que se me ocurre para acortarla es hacer esto
Código PHP:
lo que acorte fue el if nada mas pero es mas corto , aunque no es la respuesta que espera el amigo metacortex, 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?"
Código PHP:
Vieni qui a baciare la mano del suo padrino.Ver original Que otro lance el próximo tiro. |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Ohhhh, muy bueno, Una forma diferente de hacerlo
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Algo sencillo, en lo que pienso otro o postean uno dificil
Código PHP:
Sin tocar las primeras dos líneas del código, ¿como lograr que $a almacene otro valor y $b almacene otro valor?. Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Cita: Siendo des-prolijo se puede hacer mas corto todavía, con un disparate como este:
Iniciado por metacortex
Código PHP:
Vieni qui a baciare la mano del suo padrino.Ver original Que otro lance el próximo tiro.
Código PHP:
Ver original PD: el indice no debería ser 7 ? Última edición por masterpuppet; 22/04/2011 a las 12:45 |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Cita: Nunca se deja de aprender aquí. Muy bueno.
Iniciado por masterpuppet Siendo des-prolijo se puede hacer mas corto todavía, con un disparate como este:
Código PHP:
Ver original Al principio coloqué 7, pero luego de echarlo a andar resulta que es 8.
Código PHP:
Ver original |
| ||||
Respuesta: Juego: "¿Dónde está el error?" En lo que contestan el caso anterior, traten también este, cuando hacemos:
Código PHP:
No se modifica $a ni $b, pero si hacemos:Ver original Se modican ambos ¿por qué si $c, que no tiene referencia hacia $a o $b, puede modificar el valor de las referencias?
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" la respuesta al primero es con un unset a la variable $a,
Código PHP:
aca la salida Ver original Cita: el ultimo si lo dejo voy de salida, saludos foo - foo bar - bar candy - candy diferente- candy
__________________ 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?" Ehhh, tiene un poco de lógica el porque sucede, ¿no lo han podido sacar?
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Bueno voy a dar un poco más de tiempito, si no contestan, les doy la respuesta
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Juego: "¿Dónde está el error?" Bueno, bueno la razón por la que
Código PHP:
$c puede modificar a las referencia es que los array guardan las referencia. Ver original Explicado mejor: En referencias "comunes" como indicar
Código PHP:
las referencias no persisten, solo son asignadas a las variables que van a estar mirando el mismo punto.Ver original Pero cuando se hace referencia a un valor en el array
Código PHP:
Cuando voy a asignar a otra variable Ver original
Código PHP:
estoy llevando todo lo que contenga el array y con ello la referencia. Por eso, si yo hago un cambio a ese valor en específico que tiene la referenciaVer original
Código PHP:
Se modifica la referencia, porque los array mantienen la referencia (tienen persistencia), es como decir que los array son portables con todos los elementos que tienen en su interior.Ver original Si hubiera tomado la referencia directamente
Código PHP:
No se modifica la referencia porque la estoy declarando como "comunmente" se llamaría, en forma directa, no con un contenedor como lo haría el array.Ver original Dejo a otro que haga el reto
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
Etiquetas: |