Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中打印对象中的字符串_Php_Date_Object - Fatal编程技术网

如何在PHP中打印对象中的字符串

如何在PHP中打印对象中的字符串,php,date,object,Php,Date,Object,我得到以下对象作为对PHP调用的响应: 交易[id=g855fm,类型=销售,金额=100.00, 状态=已处理,创建日期=2014年6月24日星期二19:17:58 UTC] 我可以回显id,金额,状态等,但createdAt不打印。也许是因为它里面有个逗号(,)?我想将状态从字符串格式转换为mm/dd/yyyy,但无法将其格式转换为mm/dd/yyyy,因为我无法获取createdAt echo$object->createdAt不打印任何内容 echo$object->id打印g855fm

我得到以下对象作为对PHP调用的响应:

交易[id=g855fm,类型=销售,金额=100.00, 状态=已处理,创建日期=2014年6月24日星期二19:17:58 UTC]

我可以回显
id
金额
状态
等,但
createdAt
不打印。也许是因为它里面有个逗号(,)?我想将状态从字符串格式转换为mm/dd/yyyy,但无法将其格式转换为mm/dd/yyyy,因为我无法获取createdAt

echo$object->createdAt不打印任何内容

echo$object->id打印
g855fm

echo$object->status打印
已处理

这就是整个目标:

Braintree_Subscription[
    addOns=,
    balance=0.00,
    billingDayOfMonth=24,
    billingPeriodEndDate=Wednesday, 23-Jul-14 00:00:00 MDT,
    billingPeriodStartDate=Tuesday, 24-Jun-14 00:00:00 MDT,
    currentBillingCycle=1,
    daysPastDue=,
    discounts=,
    failureCount=0,
    firstBillingDate=Tuesday, 24-Jun-14 00:00:00 MDT,
    id=6q6qg2,
    merchantAccountId=XXXX,
    neverExpires=1,
    nextBillAmount=100.00,
    nextBillingPeriodAmount=100.00,
    nextBillingDate=Thursday, 24-Jul-14 00:00:00 MDT,
    numberOfBillingCycles=,
    paidThroughDate=Wednesday, 23-Jul-14 00:00:00 MDT,
    paymentMethodToken=3mzhf6,
    planId=XXXX,
    price=100.00,
    status=Active,
    trialDuration=,
    trialDurationUnit=day,
    trialPeriod=,
    descriptor=Braintree_Descriptor[
        name=, phone=
        ],
    transactions=
    0=Braintree_Transaction[
        id=h2v7qm,
        type=sale,
        amount=100.00,
        status=submitted_for_settlement,
        createdAt=Wednesday, 25-Jun-14 03:53:07 UTC,
        creditCardDetails=Braintree_Transaction_CreditCardDetails[
            token=3mzhf6,
            bin=411111,
            last4=1111,
            cardType=Visa,
            expirationMonth=06,
            expirationYear=2014,
            customerLocation=US,
            cardholderName=,
            imageUrl=https://assets.braintreegateway.com/payment_method_logo/visa.png?environment=sandbox&merchant_id=XXXX,
            prepaid=Unknown,
            healthcare=Unknown,
            debit=Unknown,
            durbinRegulated=Unknown,
            commercial=Unknown,
            payroll=Unknown,
            issuingBank=Unknown,
            countryOfIssuance=Unknown,
            productId=Unknown,
            venmoSdk=,
            expirationDate=06/2014,
            maskedNumber=411111******1111
        ],
        customerDetails=Braintree_Transaction_CustomerDetails[
            id=59273593,
            firstName=XXXX,
            lastName=,
            company=,
            email=XXXX,
            website=,
            phone=XXXX,
            fax=
        ]
    ]
]
我像这样访问它:
$object->transactions[0]->createdAt

更新:

echo$object->transactions[0]->createdAt->format('r')is:2014年6月25日星期三04:07:42+0000


现在我将尝试使用它来设置日期格式。我想要
日期(dd/mm/yyyy)
格式。你知道怎么做吗?

你应该像这样调用print对象

<?php print_r($object); ?>

您应该像这样调用print对象

<?php print_r($object); ?>

您应该像这样调用print对象

<?php print_r($object); ?>

您应该像这样调用print对象

<?php print_r($object); ?>

我认为您已关闭显示错误。当尝试回显DateTime对象时,您收到了无声的致命错误


尝试
echo$object->transactions[0]->createdAt->format('d/m/Y')

我认为您已关闭显示错误。当尝试回显DateTime对象时,您收到了无声的致命错误


尝试
echo$object->transactions[0]->createdAt->format('d/m/Y')

我认为您已关闭显示错误。当尝试回显DateTime对象时,您收到了无声的致命错误


尝试
echo$object->transactions[0]->createdAt->format('d/m/Y')

我认为您已关闭显示错误。当尝试回显DateTime对象时,您收到了无声的致命错误



尝试
echo$object->transactions[0]->createdAt->format('d/m/Y')

echo$object->createdAt
?也许
createdAt
是object私有的,检查
createdAt
的范围。确切的“php调用”是什么,以及您如何显示显示给我们的字符串?对象的var dump在这里可能很有用!您是否尝试过
echo$object->transactions[0]->createdAt->format('r')
echo$object->createdAt
?可能
createdAt
是object的私有,请检查
createdAt
的范围。确切的“php调用”是什么,以及您如何显示显示给我们的字符串?对象的var dump在这里可能会有所帮助!您是否尝试过
echo$object->transactions[0]->createdAt->format('r')
echo$object->createdAt
?可能
createdAt
是object的私有,请检查
createdAt
的范围。确切的“php调用”是什么,以及您如何显示显示给我们的字符串?对象的var dump在这里可能会有所帮助!您是否尝试过
echo$object->transactions[0]->createdAt->format('r')
echo$object->createdAt
?可能
createdAt
是object的私有,请检查
createdAt
的范围。确切的“php调用”是什么,以及您如何显示显示给我们的字符串?对象的var dump在这里可能会有所帮助!您是否尝试过
echo$object->transactions[0]->createdAt->format('r')?只有德里克会在尝试
(字符串)
转换时考虑引发异常=pOnly Derick会在尝试
(字符串)
转换时考虑引发异常=pOnly Derick会在尝试
(字符串)时考虑引发异常
cast-is-trusted=pOnly Derick会在尝试执行
(字符串)
cast=p时考虑抛出异常