Avatar billede Svane55 Nybegynder
30. maj 2009 - 02:33 Der er 4 kommentarer og
1 løsning

C# kode som PHP

Jeg skal lave noget kode i php og har før lavet noget lignende i C#

Jeg skal oprette et array indeholdende data fra en XML fil

Mit spørgsmål er hvordan jeg kan lave noget lignede det nedenstående i php
Jeg er strandet lidt i kun at kunne lave public function GetBeskrivelse(){}, hvilket måske er måden?

// C#
public class Beskrivelse
    {
        public string Beskrivelse;
        public string overskrift;
        public string tidspunkt;

    }



public class DAL
    {
   

public List<Beskrivelse> GetBeskrivelse()
        {

        //Connectionstring og query mm her
           
           

        List<Beskrivelse> Beskrivelse = new List<Beskrivelse>();

            while (drBeskrivelse.Read())
            {
                Beskrivelse t = new Beskrivelse();
                t.overskrift = drBeskrivelse.GetString(0);
                t.Beskrivelse = drBeskrivelse.GetString(1);
                t.tidspunkt = drBeskrivelse.GetString(2);
               
                Beskrivelse.Add(t);

            }

            conn.Close();
            return Beskrivelse;

        }

  }
Avatar billede repox Seniormester
30. maj 2009 - 21:36 #1
Det havde faktisk været nemmere hvis du gav et eksempel på din XML data og en forklaring på hvilke data du skulle bruge.
Avatar billede Svane55 Nybegynder
30. maj 2009 - 22:08 #2
Mit problem er ikke hvordan jeg får hevet xml data ud , men mere hvordan jeg skal oprette et Array.

I det overnstående C# har jeg:

public List<Beskrivelse> GetBeskrivelse()
        {}

Det vil vel sige at der returneres et Array hvis metoden kaldes
Hvis jeg forsøger noget lignende i php

public Array GetBeskrivelse()
        {}

Gør jeg vist et eller andet forkert :-)

Det jeg vel egentligt gerne vil have er at der returneres et array når jeg kalder objektet
Avatar billede repox Seniormester
30. maj 2009 - 22:28 #3
PHP er et meget tilgivende sprog og har en struktur der minder om C/C++ uden at det er lige så strengt.

Normalt skal du typeangive dine variabler eller dine returværdier fra dine funktioner - det gør man ikke i PHP.

En funktion i et PHP objekt der skal returnere et array:

public function GetBeskrivelse()
{
    //variablen $array tildeles et tomt array
    $array = array();

    //Skub en værdi i enden af dit array
    $array[] = "Indhold";

    //returner array'et
    return $array;
}
Avatar billede Svane55 Nybegynder
30. maj 2009 - 22:58 #4
Super!
Så er jeg med :-)

Smid et svar
Avatar billede repox Seniormester
31. maj 2009 - 13:06 #5
Det kom her :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester