Re: var_export() array format

From: Date: Tue, 20 Feb 2018 09:45:58 +0000
Subject: Re: var_export() array format
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-101889@lists.php.net to get a copy of this message
On Sun, 18 Feb 2018, Andreas Hennings wrote: > On 18 February 2018 at 02:04, David Rodrigues <david.proweb@gmail.com> wrote: > > I just think that is not responsability of PHP to care about output format > > at core level (although we have the json pretty output support...). > > Why not? > E.g. JSON_PRETTY_PRINT is something I use a lot, often in situations > where I don't or cannot use a 3rd party package. > E.g. > - if I abuse 3v4l.org as a php console > - in a one-off single-file cli script > - in a debugging session, or any temporary code. > - if my involvement with the project is not deep enough to justify > adding a dependency > > > > > Maybe you can found some solution with packages. > > See the last section of my initial message: > >> > >> Why not a userland implementation? > >> E.g. > >> https://packagist.org/packages/riimu/kit-phpencoder > >> > >> var_export() is often used in experimental code or when just playing > >> around, situations where developers usually prefer to avoid adding a > >> 3rd party dependency. > >> Also there is no way to add a 3rd party dependency on e.g. 3v4l.org. > >> And a custom one-off implementation is not what developers should > >> spend their time on (although I did it a few times already). > > If we already have a native function that generates PHP code, then we > should expect it to produce usable output.. It is already useable. From the documentation: var_export — Outputs or returns a parsable string representation of a variable If you want to be able to control the formatting, that's just best done in a userland package. cheers, Derick -- https://derickrethans.nl | https://xdebug.org | https://dram.io Like Xdebug? Consider a donation: https://xdebug.org/donate.php, or become my Patron: https://www.patreon.com/derickr twitter: @derickr and @xdebug

« previous php.internals (#101889) next »