No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

驴Variables... variables?

12/25
Recursos

Aportes 37

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Ijiji soy un caballo 馃惔

esto es muy interesante, no sabia que se podia hacer genial

Estaba probando algunas cosas y vi que usando variables variables se pueden definir nombres de variables ilegales, por ejemplo:

<?php

$nombre = "123";
/* Esta primera parte tira
PHP Warning:  Undefined variable $123 */
echo $$nombre;
echo "\n";

/* En esta parte se guarda en $123 el valor dado.
Ahora bien si uso $123 eso va a ser un error de sintaxix
pero se puede usar perfectamente $$nombre */
$$nombre = "otroNombre";
$array = [
  $nombre => $$nombre
];
print_r($array);
echo "\n";

Un saludo.
wow, super genial鈥HP es genial.

Ijiji soy un caballo

But quisiera ser un michi v鈥:

<?php

$dog = "woof!";
$cat = "meow!";

$horse = "Ijiji soy un caballo  soy un caballo!";

$option = 2;

switch($option){
    case 1:
        $var = "dog";
        break;
    case 2:
        $var = "horse";
        break;
}

echo $$var;
echo "\n";

// Ijiji soy un caballo  soy un caballo!
Ififi soy un caballo 馃榿

la verdad esta bastante facil el reto, y es: Ijijiji soy un caba帽o

Ijiji soy un caballo es la respuesta

<?php

//operalo como una ecuacion para verlo de forma mas didactica 

$name = "perruno";
$age = 11;
$favorite_food = 'comida de perro';

$variable = readline("que variable quieres poner: ");
echo $$variable;

/* **math example**
    $var = readline -> name (asignacion de palabra)
    $var = name  (multiplicacion de signo $ en ambos lados)
    $$var = $name 
    $name = perruno -> answer: perruno */

?>

Ijiji soy un caballo

ya hab铆amos visto variables variables en el curso b谩sico.

pero no se hab铆a explicado como declarar una variable con otra.

$variable = "nombre";
$nombre = "esto es variable variable";

echo $$variable;

el resultado seria el valor de la variable nombre
Ijii soy un 馃悗

resultad = Ijiji soy un caballo

Ijiji soy un caballo

Ijiji soy un caballo

ijiji soy un caballo

Jijiji soy un caballo

Ijiji soy un caballo

Ijiji soy un caballo

Me result贸 m谩s sencillo si lo veo de la siguiente manera:

$nombre = "Mr. Michi";
$variable = "nombre";
echo $$variable;   //Mr. Michi

Ijiji soy un caballo 馃槂

El dineros dineros es Ijiji soy un caballo

Ijiji soy un caballo

Ijiji soy un caballo

Ijiji soy un caballo

Recuerdo haber visto esto en otro curso de platzi, lo implement茅 en mi propio framework pero al leerlo ya ni recordaba como funcionaba jajajja

Ijiji soy un caballo

Resumen de la clase

<?php
/* $variable = "nombre";
$$variable = "MICHI";
echo $nombre; */




echo "\n";

$nombre = "Carlitos";
$edad = "18"   ;
$comida_favorita = "Lasa帽a" ;

$variable = "nombre";

echo $$variable;

?>

驴Qu茅 son las variables variable?
Simplemente, PHP interpreta la variable que est谩 en donde deber铆a estar el nombre para saber cual es la variable que realmente debe modificar.

 $variable = "nombre";
 $$variable = "Mr. Michi";
 echo $nombre;

 // Mr. Michi

Internamente lo que hace PHP es lo siguiente.

 $variable = "nombre";
 $nombre = "Mr. Michi";
 echo $nombre;

 // Mr. Michi

Por est谩 raz贸n, tenemos que nuestra variable $$variable se llama $nombre y su valor es Mr. Michi

Ijiji soy un caballo

Cuando lo descubres por que siempre te equivocas y pones dos 鈥$$鈥

Ijiji soy un caballo

Ijiji soy un caballo

Ijiji soy un caballo

Ijiji soy un caballo

Ijiji soy un caballo