如何在PHP中打印对象中的字符串
我得到以下对象作为对PHP调用的响应: 交易[id=g855fm,类型=销售,金额=100.00, 状态=已处理,创建日期=2014年6月24日星期二19:17:58 UTC] 我可以回显如何在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
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时考虑抛出异常