>백엔드 개발 >PHP 문제 >PHP JSON 함수에 대해 얼마나 알고 있나요?

PHP JSON 함수에 대해 얼마나 알고 있나요?

慕斯
慕斯원래의
2021-05-28 18:02:452338검색

이전 글에서 "PHP 필터란 무엇인가요?"에 대해 소개해 드렸습니다. 필터에는 어떤 종류가 있나요? 》, 이 글에서는 계속해서 PHP JSON() 함수가 무엇인지 소개하겠습니다. 이 기사에는 특정 참고 가치가 있습니다!

PHP JSON 함수에 대해 얼마나 알고 있나요?

PHP 언어를 사용하여 JSON 개체를 인코딩하고 디코딩하는 방법은 무엇입니까?

환경 구성 JSON 확장은 php5.2.0 이상에 내장되어 있습니다. json_encode는 변수에 대해 JSON 인코딩을 수행하고, json_decode는 JSON 형식 문자열을 디코딩하여 PHP 변수로 변환하며, json_last_error는 발생한 마지막 오류를 반환합니다.

JSON 기능이란 무엇입니까?

JSON(JavaScript Object Notation)은 가벼운 데이터 교환 형식입니다. ECMAScript의 하위 집합을 기반으로 합니다. JSON은 완전히 언어 독립적인 텍스트 형식을 사용하지만 C 언어 계열(C, C++, C#, Java, JavaScript, Perl, Python 등 포함)과 유사한 규칙도 사용합니다. 이러한 속성은 JSON을 이상적인 데이터 교환 언어로 만듭니다.

JSON 기능에 대하여:

기능 > 그리고 이를 PHP 변수로 변환합니다.

json_last_error                     마지막으로 발생한 오류를 반환합니다.

json_encode

PHP json_encode()는 JSON 인코딩 변수에 사용됩니다. 함수는 성공적으로 실행되면 JSON 데이터를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

구문: ​​

string json_encode ( $value [, $options = 0 ] )

매개변수:

value: 인코딩할 값입니다. 이 함수는 UTF-8로 인코딩된 데이터에만 유효합니다.

옵션:

다음 상수로 구성된 바이너리 마스크: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT

PHP 배열을 JSON 형식 데이터로 변환하는 방법 코드는 다음과 같습니다:

<?php
   $arr = array(&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3, &#39;d&#39; => 4, &#39;e&#39; => 5);
   echo json_encode($arr);
?>

코드 실행 결과:

PHP 객체를 JSON 형식 데이터로 변환하는 방법, 코드는 다음과 같습니다. PHP JSON 함수에 대해 얼마나 알고 있나요?

<?php
   class Emp {
       public $name = "";
       public $hobbies  = "";
       public $birthdate = "";
   }
   $e = new Emp();
   $e->name = "sachin";
   $e->hobbies  = "sports";
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, "8/5/1974 12:20:03 p");
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, strtotime("8/5/1974 12:20:03"));
   echo json_encode($e);
?>

코드 실행 결과:

추천 학습: "

PHP 비디오 튜토리얼 PHP JSON 함수에 대해 얼마나 알고 있나요?

위 내용은 PHP JSON 함수에 대해 얼마나 알고 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.