PRINT R()

From Lianjapedia
Jump to: navigation, search

Purpose

Display object information in a readable format

Syntax

PRINT_R(<object-ref>)

See Also

ACLASS(), ADDPROPERTY(), AMEMBERS(), COMPOBJ(), CREATEOBJECT(), DEFINE CLASS, DISPLAY CLASSES, DODEFAULT(), FOREACH, JSON_DECODE(), JSON_DECODE_FILE(), JSON_ENCODE(), LIST CLASSES, LOADOBJECT(), NEWOBJECT(), OBJECT(), PRINT_HTML(), PRINT_JSON(), PRINT_XML(), REMOVEPROPERTY(), REQUIRE_ONCE(), SAVEOBJECT(), SQL SELECT, WITH, XML_DECODE_FILE()

Description

The PRINT_R() function is used to display information about the specified object, <object-ref>, in a human readable format.

Tip: You can display the same information just by using the "echo objname" command.

Example

open database southwind
select * from shippers into object shipobj
print_r(shipobj)
Dynarray (refcnt=1)
(
    [row1] => Dynarray (refcnt=1)
        (
            [shipperid] => 1
            [companyname] => Speedy Express
            [phone] => (503) 555-9831
        )
    [row2] => Dynarray (refcnt=1)
        (
            [shipperid] => 2
            [companyname] => United Package
            [phone] => (503) 555-3199
        )
    [row3] => Dynarray (refcnt=1)
        (
            [shipperid] => 3
            [companyname] => Federal Shipping
            [phone] => (503) 555-9931
        )
)
class NullData dynamic
    property mCHARACTER
    property mNUMERIC
endclass
 
oNULLDATA = new NullData()
oNULLDATA.mCHARACTER = ""
oNULLDATA.mNUMERIC = 0
oNULLDATA.mLOGICAL = .F.
print_r(oNULLDATA) // or alternatively just echo oNULLDATA
Object (refcnt=1)
(
    [mcharacter] =>
    [mnumeric] => 0
    [mlogical] => False
)