2016-07-05 105 views
0

你能幫助我嗎?我有這樣一行:Php退出()函數打印消息

$orderRequest = new CreateOrderRequest(null, "BTC", null, $currency, $amount, $orderDescription, "en", $callbackUrl, $successUrl, $cancelUrl); 

我需要打印:$orderRequest

我不喜歡這樣寫道:

​​

也許還有一個更簡單的方法來做到這一點?

+1

唯一的print_r ($ orderRequest) –

+0

這取決於你想達到的目標。從我的角度來看,這看起來很好。但很難判斷這是否是你正在做的事情的最佳方式,因爲我們看不到剩下的代碼,除了'exit'語句之外不知道發生了什麼 –

+0

這看起來不對對我來說,你實際上並沒有打印'$ orderRequest',只是你發送給它的構造函數的變量。除此之外,你可能想發回一些東西,接收端可以做些事情,比如html或json。 – jeroen

回答

2

這裏的簡化方式:

echo '<pre>'; // easy way to improve print_r layout (newlines) 
print_r($orderRequest); // can print objects and arrays, while exit() doesn't 
exit(); // optional, depending if you want to terminate program execution 

此外,大括號像{$currency}只在需要時打印在雙引號的字符串對於使用數組鍵像echo "{$currency['key']}";