So kapseln Sie die JSON-Kommunikationsschnittstelle in PHP

墨辰丷
Freigeben: 2023-03-27 21:02:01
Original
1948 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die detaillierte Erklärung und Beispiele der PHP-gekapselten JSON-Kommunikationsschnittstelle vor. Freunde in Not können sich auf

Detaillierte Erklärung zum Erstellen von JSON-Daten in PHP beziehen:

<?php  
//创建一个字符数组 
$arr=array( 
  &#39;id&#39;=>1, 
  &#39;name&#39;=>&#39;david&#39; 
); 
 
 
echo json_encode($arr);//这个是创建JSON的关键函数 
?>
Nach dem Login kopieren

Erfolgsergebnis

{"id":1,"name":"david"}
Nach dem Login kopieren

Hinweis: json_encode($value); diese Funktion kann Empfangen Sie nur UTF-8-codierte Daten. Die Übergabe von Daten in anderen Formaten an diese Funktion gibt null zurück.

Datenmethode zur Kapselung der Kommunikationsschnittstelle

1. Kommunikationsdatenformatstandard:
0111-Code-Statuscode (200.400) wie z als: 200 für erfolgreiche Anmeldung, 400 für erfolglose
Nachrichtenaufforderungsinformationen (E-Mail-Format ist falsch, 200 bedeutet erfolgreiche Anmeldung)
Datenrückgabedaten

Beispiel:

demo.php

<?php  
 class Response{ 
/** 
*按json方式输出通信数据 
*@param integer $code 状态码 
*@param string $message 提示信息 
*@param array $data 数据 
*return string 返回值为json 
*/ 
//静态方法,构造json数据 
public static function json($code,$message=&#39;&#39;,$data=array()){ 
 
  if(!is_numeric($code)){ 
   return &#39;&#39;; 
   } 
  $result=array( 
  &#39;code&#39;=>$code, 
  &#39;message&#39;=>$message, 
  &#39;data&#39;=>$data 
   ); 
echo json_encode($result); 
exit; 
  } 
} 
?>
Nach dem Login kopieren

Nach dem Login kopieren

test.PHP-Hauptdatei, rufen Sie die Methode der oben genannten Klasse auf, um sie zu erstellen json-Daten

<?php  
//把demo.php包含到这个文件里一次 
require_once(&#39;./demo.php&#39;); 
 $arr=array( 
&#39;id&#39;=>1, 
&#39;name&#39;=>&#39;david&#39; 
); 
//调用Resonpse类的json方法 
Response::json(200,&#39;数据返回成功&#39;,$arr); 
?>
Nach dem Login kopieren

Das Ergebnis der Ausführung von test.php:

{"code":200,"message ":"u6570u636eu8fd4u56deu6210u529f"," data":{"id":1,"name":"david"}}

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass es so sein wird hilfreich für das Studium aller.


Verwandte Empfehlungen:

PHP+JQUERY-Operation JSON-Beispiel

php json-bezogenen Funktionen

Eine kurze Analyse des Unterschieds zwischen json und jsonp und Erhalt über AjaxjsonDatenformatkonvertierung

Das obige ist der detaillierte Inhalt vonSo kapseln Sie die JSON-Kommunikationsschnittstelle in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage