PHP 7.2中对象转数组时,private/protected属性键名含空字节(如" Class prop"),导致JSON编码异常;推荐用正则清理空字节或反射获取public属性,或通过JsonSerializable+json_decode实现干净数组。

PHP 7.2 中将对象强制转换为数组((array)$obj)时,如果对象属性是受保护(protected)或私有(private),生成的数组键名会包含不可见的空字节(
PHP 7.2中对象转数组时,private/protected属性键名含空字节(如" Class prop"),导致JSON编码异常;推荐用正则清理空字节或反射获取public属性,或通过JsonSerializable+json_decode实现干净数组。

PHP 7.2 中将对象强制转换为数组((array)$obj)时,如果对象属性是受保护(protected)或私有(private),生成的数组键名会包含不可见的空字节(