Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Spl for PHP

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Spl for PHP

    Ich hab eben mal bisl mit der SPL geliebäugelt und würde gerne mal das ein oder andere ausprobieren, insbesondere mit SPL Types
    So wenn ich das richtig gelesen habe auf php.net, dann ist es wohl ab PHP Version 5.0.0 verfügbar, wobei da noch Änderungen bis zu PHP 5.3.0 noch vorgenommen werden können, weshab man das nur auf eigenes Risiko verwenden soll.
    So meine Frage ist jetzt welche dll's muss ich dafür rein hauen, hab leider auf der Seite nichts gefunden.
    In meiner php.ini hab ich auch nichts gefunden, was annähernd in die Richtung geht.

    Da ich IMHO halbwegs intelligent bin, hab ich auch mal nach "php+SPL+.dll" gegooglet und hab da nen Link für ne .dll gefunden
    php_spl_types.dll 5.2.5.5 - Download and restore missing or deleted .DLL files at DLLCentral.com
    Ich denke die wäre wohl nur für die SPL Types.
    Gibts da irgend nen Packet oder so, wo alle drine sind oder ist nur der Name für diesen DL schlecht gewählt.

    Kanns leider erst heute Abend ausprobieren, deswegen schreibe ich hier noch schnell nen Beitrag mit der Hoffnung auf ein wenig Erläuchtung der doch erfahrerenen Leute.

    Danke schon mal im voraus für die Antworten!
    "My software never has bugs, it just develops random features."
    "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

  • #2
    seit 5.2.0 sollte imho die spl im core mit dabei sein wenn nicht explizit ohne kompiliert wurde.

    Die types sind alle erst ab 5.3.0 dabei.
    [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
    | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

    Kommentar


    • #3
      Zitat von robo47 Beitrag anzeigen
      Die types sind alle erst ab 5.3.0 dabei.
      Sicher? Das wäre blöd...

      Zitat von robo47 Beitrag anzeigen
      seit 5.2.0 sollte imho die spl im core mit dabei sein wenn nicht explizit ohne kompiliert wurde.
      Was gehört zum Core? Das hier ?
      PHP: SPL - Manual
      "My software never has bugs, it just develops random features."
      "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

      Kommentar


      • #4
        Zitat von Paul.Schramenko Beitrag anzeigen
        Sicher? Das wäre blöd...
        Kannst ja mal alle datentypen durchklicken im manual und dort dir den konstruktor oder eine methode anschauen, dort wirst du überall ein
        Code:
        (PHP 5 >= 5.3.0)
        ganz oben finden.

        Was gehört zum Core? Das hier ?
        PHP: SPL - Manual
        Ja, die SPL-Erweiterung ist seit 5.3 (doch nicht 5.2 wie ich dachte) standard-mäßig aktiviert, sprich wenn du dir php selbst kompilierst musst du kein --enable-spl dazu machen um die spl-funktionen und typen zu haben.


        Ansonsten kann man auch im Changelog schauen was wann dazugekommen ist:

        PHP: PHP 5 ChangeLog
        [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
        | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

        Kommentar


        • #5
          Zitat von robo47 Beitrag anzeigen
          Kannst ja mal alle datentypen durchklicken im manual und dort dir den konstruktor oder eine methode anschauen, dort wirst du überall ein
          Code:
          (PHP 5 >= 5.3.0)
          ganz oben finden.
          Das habe ich ja, aber wenn ich beispielweise hier auf der englishen Seite schaue, ist da beim besten Willen keine Versionsnummer für mich erkennbar...

          Hab eben auch noch bisl weiter auf den PHP.net Seiten geschmöckert und das da gefunden:
          PHP: SplInt - Manual -> SplInt::__construct
          PECL :: Package :: SPL_Types -> Dann Suche nach "PECL spl_types"
          -> PECL :: Package :: SPL_Types
          da steht dann:
          PHP Version: PHP 5.1.0 or newer
          oder lieg ich jetzt falsch?
          "My software never has bugs, it just develops random features."
          "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

          Kommentar


          • #6
            Pecl ist ja ein Extension-Repro wo viele Extensions die später fest in PHP wandern (z.B. pdo, json, filter) oder auch die Extensions die aus PHP herausgeholt (dbase, mhash, ming, ... ) werden weil zu wenig nutzung/veraltet abgelegt sind, sprich vielleicht gibt es die irgendwann in PHP, aktuell aber musste das auch noch extra via pecl installieren (was unter windows, da pecl ewig keine dlls
            mehr compiliert/zur Verfügung stellt eine qual ist, weil man ein komplettes setup mit visual-studio (passende version für die php-version) + passende libs dafür braucht).

            Die Meldung heißt daher für mich, dass diese Extension php 5.1.0 oder neuer braucht wenn du sie installieren willst.
            [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
            | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

            Kommentar


            • #7
              Super vielen dank, so sehe ich das auch.
              Hast du dir mal den Link aus dem Eröffnugspost angesehn, was hälst du von der .dll, die da angeboten wird?
              "My software never has bugs, it just develops random features."
              "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

              Kommentar


              • #8
                wenn der hash und diese seite stimmt sollte es wohl die von nusphere sein:

                NuSphere PhpED Files Detail

                ausprobieren ... vorher vielleicht mal nen virenscanner ranlassen
                [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
                | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

                Kommentar


                • #9
                  Super vielen Dank!
                  "My software never has bugs, it just develops random features."
                  "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

                  Kommentar

                  Lädt...
                  X