Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #3402
| From | "Christoph M. Becker" <cmbecker69@arcor.de> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: verschachtelte Serialisierung |
| Date | 2015-07-14 21:51 +0200 |
| Organization | solani.org |
| Message-ID | <mo3p7t$cve$2@solani.org> (permalink) |
| References | <3t55a4c7abiaa2n3e8%sfroehli@Froehlich.Priv.at> <mo2lfl$a4l$1@solani.org> <1t55a4f253i5d06n3e8%sfroehli@Froehlich.Priv.at> <mo36jr$80p$1@solani.org> <11t55a5427bi5d06n3e8%sfroehli@Froehlich.Priv.at> |
Stefan Froehlich schrieb: > ...nach ein bisschen Herumspielen habe ich <http://3v4l.org/HMnUT> als > bisherige Minimalvariante entwickelt (man erkennt da zwar kaum noch den > Sinn der Verschachtelung, aber das ist ja nicht das Problem). > > Wenn Du Dir ansiehst, was da in den einzelnen Versionen für - im Prinzip > vollkommen zufällige - Outputs generiert werden, dann ist das ganz eindeutig > nicht eine Frage der Auswertungsreihenfolge, sondern schlicht irgendwo ein > grober Fehler. Na ja, schau Dir mal an, was "crog at gustavus dot edu" zuletzt zu Bug 66052 kommentiert hat. Da liegt natürlich ein Fehler vor, aber es hat halt schon was damit zu tun, dass die Element-Nummern (r18) beim Serialisieren und Deserialisieren nicht übereinstimmen. > Zudem hatte ich bei Versionswechseln meiner Software (an den wenigen > Stellen, wo serialisierte Werte in der Datenbank gespeichert werden) > massiv mit Namensänderungen und den Nullbytes in der Serialisierung > zu kämpfen. Das ist bzw. wäre mit \Serializable alles trivial > handhabbar. Danke für die Erklärung. Da kann ich Dir natürlich nur zustimmen. > Ein kurzer Blick auf die PHP-Quelltexte hat mir jedenfalls gezeigt, > dass mir bereits zu deren rudimentären Verständnis eine Vielzahl an > Konventionen fehlt... Irgendwo bis Zeile 513 von var_unserializer.re > bin ich gekommen, aber wenn ich da jetzt jedem Makro und > Funktionsaufruf nachgehe, ist PHP7 released, bevor ich verstanden > habe, was da im Detail vor sich geht. Das wird vielen so gehen, was vermutlich auch erklärt, warum so mancher Bug so lange im Tracker schlummert. Und dann will ja nicht nur der Tracker abgearbeitet werden, sondern auch die Ergebnisse von `make test`. Da ist in diesem Zusammenhang wohl bug64146.phpt[1] interessant; der schlägt nämlich seit PHP 5.5.5 fehl. [1] <https://qa.php.net/reports/viewreports.php?version=5.5.5&test=%2Fext%2Fstandard%2Ftests%2Fserialize%2Fbug64146.phpt> -- Christoph M. Becker
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
verschachtelte Serialisierung Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-14 08:36 +0000
Re: verschachtelte Serialisierung "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-14 11:41 +0200
Re: verschachtelte Serialisierung "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-14 16:33 +0200
Re: verschachtelte Serialisierung "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-14 21:51 +0200
Re: verschachtelte Serialisierung Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-15 12:14 +0000
Re: verschachtelte Serialisierung "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-07-15 20:20 +0200
Re: verschachtelte Serialisierung Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-07-15 19:53 +0000
csiph-web