PHP에서 객체를 문자로 변환하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. 객체 예제를 정의합니다. 3. "json_encode($object);" 또는 "json_encode($object, JSON_FORCE_OBJECT); " 문 개체를 json 문자열로 변환할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP에서 개체를 문자로 변환하는 방법은 무엇입니까?
PHP는 객체를 배열 대신 json 문자열로 변환합니다
메서드:
$json_string = json_encode($object, JSON_FORCE_OBJECT);
차이:
json_encode($object); //结果:"[{"aa":"bb","cc":"dd"}]" json_encode($object,JSON_FORCE_OBJECT); //结果:"{"aa":"bb","cc":"dd"}"
관련 소개:
json_encode
(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL json >= 1.2.0)
json_encode — 변수의 JSON 인코딩
Description
json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false
JSON 형식의 값 표현이 포함된 문자열을 반환합니다. 인수가 배열 또는 객체인 경우 재귀적으로 직렬화됩니다.
직렬화할 값이 객체인 경우 공개적으로 표시되는 속성만 기본적으로 포함되거나 클래스에서 JsonSerialized를 구현하여 해당 값이 JSON으로 직렬화되는 방식을 제어할 수 있습니다.
인코딩은 전달된 플래그 매개변수의 영향을 받습니다. 또한 부동 소수점 값의 인코딩은 serialize_precision에 따라 달라집니다.
Parameters
value
인코딩할 값은 리소스 유형을 제외한 모든 데이터 유형이 될 수 있습니다.
모든 문자열 데이터의 인코딩은 UTF-8이어야 합니다.
참고:
PHP는 JSON의 상위 집합을 구현합니다. » RFC 7159를 참조하세요.
flags
由以下常量组成的二进制掩码: JSON_FORCE_OBJECT、 JSON_HEX_QUOT、 JSON_HEX_TAG、 JSON_HEX_AMP、 JSON_HEX_APOS、 JSON_INVALID_UTF8_IGNORE、 JSON_INVALID_UTF8_SUBSTITUTE、 JSON_NUMERIC_CHECK、 JSON_PARTIAL_OUTPUT_ON_ERROR、 JSON_PRESERVE_ZERO_FRACTION、 JSON_PRETTY_PRINT、 JSON_UNESCAPED_LINE_TERMINATORS、 JSON_UNESCAPED_SLASHES、 JSON_UNESCAPED_UNICODE、 JSON_THROW_ON_ERROR。
깊이
최대 깊이를 설정합니다. 0보다 커야 합니다.
반환 값
성공 시 JSON 인코딩 문자열을 반환하고, 실패 시 false를 반환합니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 객체를 문자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!