Just nu i M3-nätverket
Gå till innehåll

problem med variable


jan01

Rekommendera Poster

Hej!

hur fungerar den här funktionen gettype(${$varname}) i följande koden;

Jag menar den här variablen (${$varname});

 

<?php

  $myvar1 = 3;
  $myvar2 = 4.5;
  $myvar3 = "Sejal";
  $myvar4 = True;

  print "<table border=1>";
  print "<tr>";
  print "<td>";
  print "<b>Name</b>";
  print "</td>";
  print "<td>";
  print "<b>Value</b>";
  print "</td>";
  print "<td>";
  print "<b>Type</b>";
  print "</td>";
  print "</tr>";
  for ($i = 1; $i <=4; $i++)
  {
     $varname = "myvar".$i;
     print "<tr>";
     print "<td>";
  print $varname;
     print "</td>";
     $mytype = gettype(${$varname});
     print "<td>";
     echo ${$varname};
     print "</td>";
     print "<td>";
     print $mytype;
     print "</td>";
     print "</tr>";
  }
  print "</table>";



?>








Länk till kommentar
Dela på andra webbplatser

Detta är något jag använt mig av men hittade denna på php.net

http://us3.php.net/variables.variable

 

Du skapar 1 variable med 2 olika innehåll

 

Första loopen

 

$varname = 3

 

eller

 

$$varname = integer

 

Just i detta fallet var det lite onödigt att skriva det med ${$varname}

 

Då du har mer nytta av det med arrayer :)

 

Hoppas du fick lite klarhet :)

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...