2017-11-06 1 views
-3

Der Code ist https://www.livecoin.net/api/examples#vbWarum PhP-Proben bei Livecoin nicht enthält?> Klammer?

Ich versuchte schließende Klammer an NetBean hinzufügen und ich bekam eine Warnung unnötig schließende Klammer. Was vermisse ich?

<?php 

$url = "https://api.livecoin.net/exchange/buylimit"; 
$apiKey = "gJx7Wa7qXkPtmTAaK3ADCtr6m5rCYYMy"; 
$secretKey = "8eLps29wsXszNyEhOl9w8dxsOsM2lTzg"; 

$params = array(
    'currencyPair'=> 'BTC/USD', 
    'price'=> 60, 
    'quantity'=>1 
); 

ksort($params); 
$postFields = http_build_query($params, '', '&'); 
$signature = strtoupper(hash_hmac('sha256', $postFields, $secretKey)); 

$headers = array(
    "Api-Key: $apiKey", 
    "Sign: $signature" 
); 

$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_POST, 'POST'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 

$response = curl_exec($ch); 
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); 

if ($statusCode!=200) { 
    //dump info: 
    echo "Status code: $statusCode, response: $response"; 
    //throw new Exception('Can not execute the query!'); 
} 

var_dump(json_decode($response)); 
+2

Es ist üblich, das PHP-Tag nicht zu schließen, wenn kein HTML-Code vorhanden ist. In der Tat, [es ist im Zend-Style-Guide, dies nicht zu tun] (https://framework.zend.com/manual/1.11/en/coding-standard.coding-style.html). – Phylogenesis

+2

PHP schließt seinen letzten Block selbst. Keinen Bedarf. Es ist nur notwendig, wenn Sie einen anderen Block (PHP oder HTML, und so weiter) hinzufügen möchten –

Antwort

0

Die Schließung PHP ?> wird, wenn Sie nur PHP-Code schreiben in der entsprechenden Datei nicht erforderlich, PHP zu schließen, in diesem Fall nur eine Verschwendung von Leistung.

Verwandte Themen