FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » print_r
Show: Today's Messages :: Polls :: Message Navigator
Switch to threaded view of this topic Create a new topic Submit Reply
print_r [message #175872] Thu, 03 November 2011 15:24 Go to next message
bob is currently offline  bob
Messages: 11
Registered: February 2011
Karma: 0
Junior Member
Can I count on the print_r function to output info in the same format
always?

I did a print_r on an array and got something like this:

Array
(
[status] => 0
[email] => bob(at)coolgroups(dot)com
[firstname] => bob
[lastname] => smith
[id] => 148
[access] => 2040ad981d3302d63564b990fea38268
)


I want to make sure that doesn't change in PHP 6 or 7.
Re: print_r [message #175873 is a reply to message #175872] Thu, 03 November 2011 15:58 Go to previous messageGo to next message
Jerry Stuckle is currently offline  Jerry Stuckle
Messages: 2598
Registered: September 2010
Karma: 0
Senior Member
On 11/3/2011 11:24 AM, bob wrote:
> Can I count on the print_r function to output info in the same format
> always?
>
> I did a print_r on an array and got something like this:
>
> Array
> (
> [status] => 0
> [email] => bob(at)coolgroups(dot)com
> [firstname] => bob
> [lastname] => smith
> [id] => 148
> [access] => 2040ad981d3302d63564b990fea38268
> )
>
>
> I want to make sure that doesn't change in PHP 6 or 7.
>

There is no guarantee the output format will remain the same in any version.

But does it make a difference? No. It's meant to be a debug aid, not a
way of passing information to another program or similar.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
Re: print_r [message #175874 is a reply to message #175872] Thu, 03 November 2011 16:53 Go to previous messageGo to next message
Denis McMahon is currently offline  Denis McMahon
Messages: 634
Registered: September 2010
Karma: 0
Senior Member
On Thu, 03 Nov 2011 08:24:01 -0700, bob wrote:

> Can I count on the print_r function to output info in the same format
> always?

No, if you want a consistently formatted text representation of an array
to, for example, transfer data between applications, you might be better
either using the json encoding, or the built in serialisation, or writing
your own array to text function.

Obviously, whichever one you use, you'll need matching routines at the
the other end. json encoding is fairly well supported with code or
libraries available for many different languages at www.json.org

Although there's nothing there for ada, fortran or pascal yet :(

Rgds

Denis McMahon
Re: print_r [message #175915 is a reply to message #175872] Mon, 07 November 2011 08:28 Go to previous message
alvaro.NOSPAMTHANX is currently offline  alvaro.NOSPAMTHANX
Messages: 277
Registered: September 2010
Karma: 0
Senior Member
El 03/11/2011 16:24, bob escribió/wrote:
> Can I count on the print_r function to output info in the same format
> always?
>
> I did a print_r on an array and got something like this:
>
> Array
> (
> [status] => 0
> [email] => bob(at)coolgroups(dot)com
> [firstname] => bob
> [lastname] => smith
> [id] => 148
> [access] => 2040ad981d3302d63564b990fea38268
> )
>
>
> I want to make sure that doesn't change in PHP 6 or 7.

I wouldn't count on that. You probably have a better chance with
var_dump() which (apart from being more accurate) is used in unit
testing in the PHP code itself. E.g.:

http://svn.php.net/viewvc/php/php-src/trunk/tests/func/010.phpt?view=markup

I mean, they can change it whenever they want, but they'll break their
own tests.

(I hope you're are planning to write unit tests or something like that;
there are betters choices to store or transmit information.)



--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Stats comp.lang.php (last 7 days)
Next Topic: shiping cart program
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Mon Nov 25 03:55:43 GMT 2024

Total time taken to generate the page: 0.02597 seconds