📜  PHP | Ds\Vector jsonSerialize()函数

📅  最后修改于: 2022-05-13 01:56:39.609000             🧑  作者: Mango

PHP | Ds\Vector jsonSerialize()函数

Ds\Vector::jsonSerialize()函数是PHP中的一个内置函数,用于返回可以转换为 JSON 的元素。

句法:

mixed public JsonSerializable::jsonSerialize( void )

参数:此函数不接受任何参数。

返回值:该函数以可转换为 JSON 的形式返回向量的值。

下面的程序说明了PHP中的Ds\Vector::jsonSerialize()函数:

方案一:

array = $arr;
    }
  
    public function jsonSerialize() {
        return $this->array;
    }
}
  
// Declare an array
$arr = [1, 2, 3, 4, 5];
  
echo("Elements after converting to JSON convertible form\n");
  
echo json_encode(new vector($arr), JSON_PRETTY_PRINT);
  
?>

输出:

Elements after converting to JSON convertible form
[
    1,
    2,
    3,
    4,
    5
]

方案二:

array = $arr;
    }
  
    public function jsonSerialize() {
        return $this->array;
    }
}
  
// Declare an array
$arr = ["geeks", "for", "geeks"];
  
echo("Elements after converting to JSON convertible form\n");
  
echo json_encode(new vector($arr), JSON_PRETTY_PRINT);
  
?>

输出:

Elements after converting to JSON convertible form
[
    "geeks",
    "for",
    "geeks"
]

参考: http: PHP。 PHP