Standardformat der Kommunikationsdaten:
CodeStatuscode (200, 400 usw.);
NachrichtEingabeaufforderungsinformationen (Anmeldung fehlgeschlagen, Daten erfolgreich zurückgegeben usw.);
DatenDaten zurückgeben;
1. Die JSON-Methode kapselt die Kommunikationsschnittstelle
Methode: json_encode($value);
Hinweis: Diese Funktion kann nur UTF-8-codierte Daten akzeptieren. Wenn Sie Daten in anderen Formaten übergeben, gibt die Funktion null zurück;
class Response
{
/**
* 按json方式输出通信数据
* @param int $code 状态码
* @param string $message 提示信息
* @param array $data 数据
* @return string
*/
public static function json($code,$message='',$data=array())
{
if(!is_numeric($code)) return '';
$result = array(
'code'=>$code,
'message'=>$message,
'data'=>$data,
);
echo json_encode($result);
exit;
}
}
?>
2. Kapseln Sie die Kommunikationsschnittstelle im XML-Format
Methode: PHP generiert XML-Daten;
Wie generiert PHP zunächst XML-Daten:
1. In XML-Zeichen zusammensetzen
2. Verwenden Sie Systemklassen (DomDocument, XMLWriter, SimpleXML); 🎜>
class Response
{
/**
* 按xml方式输出通信数据
* @param int $code 状态码
* @param string $message 提示信息
* @param array $data 数据
* @return void
*/
public static function xmlEncode($code,$message='',$data=array())
{
$r = '';
if(!is_numeric($code)) $r = '';
$result = array(
'code'=>$code,
'message'=>$message,
'data'=>$data,
);
header("Content-Type:text/xml");
$xml = "\n";
$xml .= "\n";
$xml .= self::xmlToEncode($result);
$xml .= "";
$r = $xml;
echo $r;
}
public static function xmlToEncode($data)
{
$xml = $attr = "";
foreach($data as $key=>$value)
{
if(is_numeric($key))
{
$attr = "id='{$key}'";
$key = 'item';
}
$xml .= "<{$key} {$attr}>";
$xml .= is_array($value)?self::xmlToEncode($value):$value;
$xml .= "{$key}>\n";
}
return $xml;
}
}
?>
Urheberrechtserklärung: Dieser Artikel gehört dem Blogger. Originalartikel dürfen nicht ohne Genehmigung des Bloggers reproduziert werden.
Das Obige stellt die PHP_APP-Kommunikationsschnittstelle vor – die Methode zum Kapseln der Kommunikationsschnittstelle, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.