Ver Mensaje Individual
  #40 (permalink)  
Antiguo 23/12/2010, 07:58
Rolldi
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 19 años, 6 meses
Puntos: 45
Respuesta: Juego: "¿Dónde está el error?"

Cita:
Iniciado por David Ver Mensaje
Yo optaría por esta solución:
Código PHP:
Ver original
  1. <?php
  2. funcion(2);
  3. function funcion($param, $param3 = array(1 => array('33' => '42', 2 => array('3')))){
  4.     @$var2 = null;  
  5.     $param = &$param3;
  6.     $var=&$param;
  7.     $var2 .=$var[1]['33'];
  8.     if (!(!empty($var)) XOR !(!isset($var))){
  9.         echo "ERROR&nbsp;" . $var2 . "";
  10.     } else {
  11.         echo "ERROR&nbsp;". $var[1]['33'] . "" ;
  12.     }
  13. }
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!!!