本文整理汇总了PHP中Normalizer::convertToString方法的典型用法代码示例。如果您正苦于以下问题:PHP Normalizer::convertToString方法的具体用法?PHP Normalizer::convertToString怎么用?PHP Normalizer::convertToString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Normalizer
的用法示例。
在下文中一共展示了Normalizer::convertToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testArrayWithObject
public function testArrayWithObject()
{
$objectFoo = new TestFooNorm();
$data = ['foo' => $objectFoo, 'baz' => ['quz', true]];
$normalized = $this->normalizer->normalize($data);
$objectFooName = get_class($objectFoo);
$objectFooResult = ['[object] (' . $objectFooName . ')' => ['foo' => 'foo']];
$this->assertEquals($objectFooResult, $normalized['foo']);
$expectedResult = ["foo" => $objectFooResult, "baz" => ["quz", true]];
$this->assertEquals($expectedResult, $normalized);
$formatted = $this->normalizer->convertToString($normalized);
$objectFooName = get_class($objectFoo);
$objectFooResult = '{"[object] (' . $objectFooName . ')":{"foo":"foo"}}';
$expectedString = '{"foo":' . $objectFooResult . ',"baz":["quz",true]}';
$this->assertEquals($expectedString, $formatted);
}