/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Webmail
Fra : Stig Byriel


Dato : 20-06-02 20:18

Hey
Jeg sidder og skal se hvad der er i et array og udskriver print_r($var)
dette printer:
1stdClass Object ([var] => yo etc.)
hvad pokker betyder 1stdClass Object
hvordan får jeg den til at printe...
kan ikke sige echo $var[var];
Nogen der kan belære mig??


Mange Venlige Hilsner Stig Byriel ICQ#: 47601971 E-mail: fonzo@fonzo.dk
Http: www.fonzo.dk



 
 
Thomas Lindgaard (20-06-2002)
Kommentar
Fra : Thomas Lindgaard


Dato : 20-06-02 22:05

"Stig Byriel" <fonzo@fonzo.dk> wrote in
news:aet9it$11ck$1@news.cybercity.dk:

> Hey
> Jeg sidder og skal se hvad der er i et array og udskriver
> print_r($var) dette printer:
> 1stdClass Object ([var] => yo etc.)
> hvad pokker betyder 1stdClass Object
> hvordan får jeg den til at printe...
> kan ikke sige echo $var[var];
> Nogen der kan belære mig??

Davs

Dit array er ikke et array men en instans af klassen 1stdClass - et
object. Det lyder ikke som om du har leget med klasser i PHP så her
kommer lige en hurtig en:

<?php

   class min_klasse
   {
      var $hest;
      
       // klassens constructor
       // bliver kaldt ved $var = new min_klasse()
      function min_klasse()
      {
         $this->hest = "pony";
      }
      
       // metode på klassen
      function udskriv()
      {
         echo $this->hest;
      }
   }
   
   $object = new min_klasse();
   
   print_r($object); // udskriver "min_klasse Object (...)"
   $object->udskriv(); // udskriver "pony"
   echo $object->hest; // udskriver "pony"

?>

Du kan udskrive værdien af $var[var] ved at sige

   echo $var["var"];

Husk altid gåseøjnene - når man udskriver en variabel vha. print_r vil
gåseøjnene ikke blive skrevet, men de _skal_ med for at skidtet virker
når du selv vil tilgå variable i et array eller en instans af en klasse.

Mvh.
/Thomas

Stig Byriel (21-06-2002)
Kommentar
Fra : Stig Byriel


Dato : 21-06-02 19:24

Tnx.

"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev i en meddelelse
news:Xns9233EAC0DAAA9thomasitsnedkerenBLA@193.88.15.201...
> "Stig Byriel" <fonzo@fonzo.dk> wrote in
> news:aet9it$11ck$1@news.cybercity.dk:
>
> > Hey
> > Jeg sidder og skal se hvad der er i et array og udskriver
> > print_r($var) dette printer:
> > 1stdClass Object ([var] => yo etc.)
> > hvad pokker betyder 1stdClass Object
> > hvordan får jeg den til at printe...
> > kan ikke sige echo $var[var];
> > Nogen der kan belære mig??
>
> Davs
>
> Dit array er ikke et array men en instans af klassen 1stdClass - et
> object. Det lyder ikke som om du har leget med klasser i PHP så her
> kommer lige en hurtig en:
>
> <?php
>
> class min_klasse
> {
> var $hest;
>
> // klassens constructor
> // bliver kaldt ved $var = new min_klasse()
> function min_klasse()
> {
> $this->hest = "pony";
> }
>
> // metode på klassen
> function udskriv()
> {
> echo $this->hest;
> }
> }
>
> $object = new min_klasse();
>
> print_r($object); // udskriver "min_klasse Object (...)"
> $object->udskriv(); // udskriver "pony"
> echo $object->hest; // udskriver "pony"
>
> ?>
>
> Du kan udskrive værdien af $var[var] ved at sige
>
> echo $var["var"];
>
> Husk altid gåseøjnene - når man udskriver en variabel vha. print_r vil
> gåseøjnene ikke blive skrevet, men de _skal_ med for at skidtet virker
> når du selv vil tilgå variable i et array eller en instans af en klasse.
>
> Mvh.
> /Thomas



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste