Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/12/2016, 08:04
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: De operador Ternario a operador fusión de null

Cita:
Iniciado por mpozo Ver Mensaje
arrya_shitf elimina el primer elemento del array y lo retorna en formato string. Ya que tomas como ejemplo el código que aparece en el tutorial, te invito a que lo pruebes
Efectivamente tienes razón, reconozco que estaba equivocado en el ejemplo que puse retorna un string.
Código PHP:
Ver original
  1. <?php
  2. $stack = array("NARANJA", "plátano", "manzana", "frambuesa");
  3. print_r(array_shift($stack)); // naranja
  4. ?>

Pero tampoco podemos afirmar que arrya_shitf retorne siempre el elemento quitado como string.

Qué sucede si hacemos esto?:
Código PHP:
Ver original
  1. <?php
  2. $stack = array( array("ALBARICOQUE"), "NARANJA", "plátano", "manzana", "frambuesa");
  3. ?>

En este segundo ejemplo podemos ver que array_shift retorna un array en lugar de un string, así que lo mas sensato va a se adaptarse a lo que dice el manual sin mas:

Cita:
array_shift
Devuelve el valor quitado, o NULL si el array está vacío o no es un array.
Cita:
Iniciado por Rodrhigo Ver Mensaje
... array_shift efectivamente retorna el elemento quitado($mixed / lo que sea) y no un array --> var_dump($fruit);
Efectivamente Rodrhigo lo has explicado perfectamente.

Igualmente agradecer a ambos que me sacaran de ese error. Un saludo.
__________________
Unset($vida['malRollo']);