Seitenaufbauzeit: 0.24s » Datenbankabfragezeit: 0.069s » Datenbankabfragen: 32 ??

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    ÖHHH!!!
    selber denken is doch scheiss anstrengend und macht nur falten!
    der junge hat's halt nicht so mit der logik .... [IMG]images/icons/icon13.gif[/IMG]

    eine frage hätte ich allerdings dazu an floriam:
    was ist der qualitative unterschied zwischen einer funktion und einer klasse?
    ich hab zwar 3 wochen c++ gehabt, aber das hab ich noch nicht kapiert.
    was kann ich damit machen, wenn ich es als klasse schreibe, was ich mit einer funktion nicht machen könnte? performance-vorteile?

    freundl. grüsse, raik
    Zuletzt geändert von fakeraol; 29.09.2003, 21:17.

    Kommentar


    • #17
      Eine Funtkion bündelt normalerweise eine Funktionalität.
      Eine Klasse bündelt mehrere Funktionen, welche zu einem Objekt gehören.

      zB eine Klasse "user"
      User kann man

      anlegen
      löschen
      ändern
      ...

      das wären dann alles Funktionen innerhalb der Klasse => Methoden genannt.
      Die Eigenschaften des Users wie

      name
      vorname
      alter
      ...

      sind Variablen innerhalb der Klasse => Membervariablen genannt.

      die Membervariablen brauchen den Methoden NICHT übergeben werden, sie stehen innerhalb der Klasse
      in jeder Methode automatisch zur Verfügung, und werden über den this-Operator angesprochen.

      $this->name
      $this->vorname
      ...

      PS: objectorientierter Code ist mit PHP4 weit schneller als prozeduraler Code
      TBT

      Die zwei wichtigsten Regeln für eine berufliche Karriere:
      1. Verrate niemals alles was du weißt!


      PHP 2 AllPatrizier II Browsergame

      Kommentar


      • #18
        $this ist dabei der zeiger auf die (den namen der) abgeleiteten instanz?
        ich glaube, so langsam geht mir ein licht auf. *freu*

        d.h. also, wärend eine funktion immer blockiert ist, bis sie ihre aufgabe erledigt hat, kann ich mit einer klasse beliebig viele instanzen dieser klasse in den arbeitsspeicher packen, die alle parallel ihre arbeit machen. richtig?

        ich möchte eine klasse sein, bitte mit 20 ableitungen.

        Kommentar


        • #19
          wenn du parallele Abarbeitung möchtest, mußt du neue Threads kreieren.
          Mit PHP wird das nur per exec was. In C++ schau dir mal

          _beginthread

          an. Und ableiten brauchste da auch nicht, sondern du mußt eine Instanz
          erzeugen

          $user = new USER();

          Ableiten wird für Klassen benötigt, welche eine Vaterklasse ( von der wird abgeleitet ) erweitert. zB

          class KFZ ...

          class PKW extends KFZ ... ( PKW ist ein KFZ mit spezielleren Merkmalen )
          class LKW extends KFZ .. ( LKW ist auch ein KFZ, hat aber andere Merkmale als PKW )
          ...

          die gemeinsamen Eigenschaften von PKW und LKW stehen in KFZ wie zB
          die Membervariable "hubraum"

          weiter treiben kann man das dann per

          class Nissan extends PKW ..
          class Ford extends PKW ...

          class Tieflader extends LKW ...


          und noch weiter

          class Primera extends Nissan
          class Micra extends Nissan ( die haben die Eigenschaften von Micra, Nissan, PKW und KFZ ! )
          Zuletzt geändert von TBT; 29.09.2003, 22:07.
          TBT

          Die zwei wichtigsten Regeln für eine berufliche Karriere:
          1. Verrate niemals alles was du weißt!


          PHP 2 AllPatrizier II Browsergame

          Kommentar


          • #20
            AUA! peinlich, alles verwechselt, oops!

            korrektur:
            ich möchte eine klasse sein mit 20 instanzen bitte. *gg*
            dann könnte ich viiieeel schneller/mehr lernen ...

            mit den ableitungen warte ich dann noch, bis ich ne frau gefunden hab

            ganz grosses dankeschön nochmal für deine erklärungen!

            freundl. grüsse, raik

            Kommentar


            • #21
              Original geschrieben von fakeraol

              ich möchte eine klasse sein mit 20 instanzen bitte. *gg*
              dann könnte ich viiieeel schneller/mehr lernen ...
              das nützt dir nichts, da diese hintereinander ausgeführt werden.
              Du mußt auch noch mehrere Threads starten.

              mit den ableitungen warte ich dann noch, bis ich ne frau gefunden hab
              das ist keine Ableitung ! Das sind Child Prozesse ( vom Hauptprozess gestartete Unterprogramme )
              und sehr ressourcenhungrig ( aus Erfahrung sprechend *g* )
              TBT

              Die zwei wichtigsten Regeln für eine berufliche Karriere:
              1. Verrate niemals alles was du weißt!


              PHP 2 AllPatrizier II Browsergame

              Kommentar


              • #22
                ich müsste also den php-interpreter per exec mehrfach aufrufen mit der entsprechenden php-datei und deren parametern, um z.b. mehrere, parallele downloads von html-dateien eines anderen servers hinzubekommen?
                wären dazu mehrere instanzen der klasse notwendig? ich glaube nicht, da ja jeder tread separat läuft.

                " ... sehr resourcenhungrig" *rofl* *grins*

                gute nacht erst mal und viel spass mit deinen child-prozessen

                freundl. grüsse aus berlin, raik

                Kommentar


                • #23
                  so also sorry war im tress nochmal von vorn
                  1.
                  @Floriam
                  danke für das script
                  2. also wieso gibt der jetzt die variabel nicht weiter?

                  Kommentar


                  • #24
                    du bist keine 19 jahre, oder?
                    der 14jährige sohn meines nachbarn schreibt besseres deutsch.
                    Original geschrieben von eric_cartman_19
                    so[COLOR=red].[/COLOR] also sorry[COLOR=red],[/COLOR] war im [COLOR=red]s[/COLOR]tress[COLOR=red].[/COLOR] nochmal von vorn[COLOR=red]:[/COLOR]
                    1.
                    @Floriam
                    danke für das script [COLOR=red].[/COLOR]
                    2. also wieso gibt der jetzt die variab[COLOR=red]le[/COLOR] nicht weiter?
                    kannst du deinen 2 1/2-zeiler nicht noch mal durchlesen und die fehler beseitigen?
                    immer noch im "tress" ?
                    PHP-Code:
                    //Variablen definieren
                    var $querycount;
                    var 
                    $querytime;

                    //Klasse erstellen mit weiteren Funktionen
                    class db
                    {
                    function 
                    query($sql)
                    {
                    global 
                    $querycount$querytime;
                    $querycount ++;
                    $starttime microtime();
                    $query mysql_query($sql);
                    $querytime $querytime + (microtime() - $starttime);
                    return 
                    $query;
                    }
                    }
                    //Am ende der Seite kann man dann die Zahlen aufrufen: 
                    welche variable gibt "er" nicht weiter?
                    ich sehe 5 variablen:
                    $querycount
                    $querytime
                    $sql
                    $starttime
                    $query

                    schmeiss uns nicht irgendwelche brocken hin, sondern poste deinen code und frage exakt, was du wissen willst.

                    Kommentar


                    • #25
                      ne ich bin 17
                      und boar sorry das ich mich verschrieben hab weiste morgen geht deswegen die welt unter

                      Kommentar


                      • #26
                        Original geschrieben von eric_cartman_19
                        ne ich bin 17
                        und boar sorry das ich mich verschrieben hab weiste morgen geht deswegen die welt unter
                        Das sicher nicht ... aber ich frage mich wie mit solchen Heinis unser Rentensystem langfristig funktionieren soll ... ihr könnt nicht's ... und Ihr könnte es nicht einmal jemandem mitteilen ...
                        carpe noctem

                        [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
                        [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

                        Kommentar


                        • #27
                          hey goth. seit wann krabbelst du denn alte threads aus?
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar


                          • #28
                            Manchmal ist mir so ... wenn nur so langweilige Diskussionen stattfinden wie heute ...
                            carpe noctem

                            [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
                            [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

                            Kommentar


                            • #29
                              ... außerdem bin ich alt ... und darf schon den alten Zeiten nachtrauern ... !
                              carpe noctem

                              [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
                              [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

                              Kommentar


                              • #30
                                naja. dann schliesse ich den thread mal einfach, damit nicht deine speziellen freunde hier posten können ... ;-)
                                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                                Kommentar

                                Lädt...
                                X