dedlfix: Array-Datensatz-Klasse bauen?

Beitrag lesen

Hi!

Ich bin jetzt auf den objektorientierten Lösungsansatz gespannt. Der könnte geeignet sein, das Problem zu ein für alle mal beheben!
Ich habe darüber während meines stupiden Tages-Frondienstes nochmal nachgedacht. Ich glaube, dass das wirklich eine gute Idee wäre, dieses ständig wiederkehrende "Problem" einfach mal durch eine Klasse zu knacken.

Welches genau meinst du jetzt? Ich nehme mal an, du willst nicht das Geld-Int-Float-Problem angehen, sondern eine Klasse erstellen, die nach außen hin sich wie ein Zeilenarray gibt, innen jedoch mit einem Spaltenarray arbeitet.

Was müsste die denn Deiner Meinung nach alles leisten? Ich wede dann meine Gedanken auch noch sammeln und hinzufügen. Hier wäre natürlich toll, wenn PHP Überladung können würde. Dann könnten wir z.B. den []-Operator einfach ersetzen...

Mit der Funktionalität der SPL kann man eine Menge Array-Features in Klassen einbauen. Array-Zugriff, also [], geht mit der Implementation des Interfaces ArrayAccess und foreach mit Iterator (nur ein foreach zur selben Zeit) oder besser IteratorAggregate (mehrere unabhängige Iteratoren möglich).

Was alles rein muss, kommt später. Fang erstmal mit dem Grundgerüst an und implementiere ArrayAccess und IteratorAggregate.

Lo!

0 64

Summe eines Arrays

Matzeeee
  • php
  1. 0
    ChrisB
    1. 0
      Matzeeee
      1. 0
        Der Martin
  2. 0
    fastix®
    1. 0
      Gunnar Bittersmann
      1. 0

        Kurze Frage, kurze Antwort

        fastix®
        • sonstiges
        1. 0
          Tom
          1. 0
            fastix®
            1. 0
              Tom
            2. 0

              Array-Datensatz-Klasse bauen?

              Tom
              1. 0
                Matti Mäkitalo
                1. 0
                  Tom
                  1. 0
                    Matti Mäkitalo
                    1. 0
                      Tom
              2. 0
                dedlfix
      2. 0
        Alexander (HH)
        1. 0
          Gunnar Bittersmann
          1. 2
            fastix®
            1. 0
              Gunnar Bittersmann
              1. 0
                fastix®
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    fastix®
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        ChrisB
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            ChrisB
                            1. 0
                              Gunnar Bittersmann
                          2. 1
                            fastix®
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                fastix®
                                1. 0
                                  Gunnar Bittersmann
                                  1. 1
                                    Der Martin
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Der Martin
                                        1. 0
                                          Multi
                                          1. 0
                                            ChrisB
                                            1. 0
                                              Multi
                                              1. 0
                                                ChrisB
                                                1. 0
                                                  Multi
                                                  1. 0
                                                    Der Martin
                                                    1. 0
                                                      dedlfix
                                                      1. 0
                                                        Der Martin
                                                        1. 0
                                                          Sven Rautenberg
                                                        2. 0
                                                          dedlfix
                                                          1. 0
                                                            Der Martin
                                          2. 0
                                            fastix®
                                            1. 0
                                              Multi
                                    2. 0

                                      Summe eines Arrays aus Benzinpreisen u. PowerPoint-Präsentatoren

                                      fastix®
                                      • meinung
                            2. 0
                              Gunnar Bittersmann
                              1. 0
                                fastix®
                                1. 0
                                  Der Martin
                                2. 0
                                  Gunnar Bittersmann
                      2. 0
                        fastix®
          2. 0
            ChrisB
            1. 0
              Gunnar Bittersmann
              1. 0
                ChrisB
                1. 0
                  Gunnar Bittersmann
                  1. 1
                    ChrisB
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        ChrisB
                        1. 0
                          fastix®
            2. 0
              Gunnar Bittersmann
  3. 1
    Sven Rautenberg