Skip to content

Call to undefined method ReflectionProperty::isInitialized() #77

@MauricioFauth

Description

@MauricioFauth

PHP 7.2.34

<?php require_once 'vendor/autoload.php';

class FooException extends \Exception {}

var_dump((new \Zumba\JsonSerializer\JsonSerializer())->serialize(new FooException()));

Expected (zumba/json-serializer 3.2.3):

string(158) "{"@type":"FooException","message":"","code":0,"file":"\/path\/test.php","line":5,"string":"","trace":[],"previous":null}"

Actual (zumba/json-serializer 3.2.4):

PHP Fatal error:  Uncaught Error: Call to undefined method ReflectionProperty::isInitialized() in /path/vendor/zumba/json-serializer/src/JsonSerializer/JsonSerializer.php:406
Stack trace:
#0 /path/vendor/zumba/json-serializer/src/JsonSerializer/JsonSerializer.php(335): Zumba\JsonSerializer\JsonSerializer->extractObjectData(Object(FooException), Object(ReflectionClass), Array)
#1 /path/vendor/zumba/json-serializer/src/JsonSerializer/JsonSerializer.php(300): Zumba\JsonSerializer\JsonSerializer->serializeObject(Object(FooException))
#2 /path/vendor/zumba/json-serializer/src/JsonSerializer/JsonSerializer.php(122): Zumba\JsonSerializer\JsonSerializer->serializeData(Object(FooException))
#3 /path/test.php(5): Zumba\JsonSerializer\JsonSerializer->serialize(Object(FooException))
#4 {main}
  thrown in /path/vendor/zumba/json-serializer/src/JsonSerializer/JsonSerializer.php on line 406

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions