classValueConversion
final class ValueConversion
Converts database values to declared PHP types.
Methods§
public function castValue(mixed $value, ?ConversionTarget $type): mixedConverts a database value to a compatible declared PHP scalar or array.
Parameters
$value | mixed | |
$type | ?ConversionTarget |
Returns
mixedTest cases 1
Called from 2
- method-call SqlFixture\Hydrator\Reflection\ConstructorHydration::hydrateViaConstructor() packages/sql-fixture/src/Hydrator/Reflection/ConstructorHydration.php:55
- method-call SqlFixture\Hydrator\Reflection\PropertyHydration::setProperty() packages/sql-fixture/src/Hydrator/Reflection/PropertyHydration.php:53
Calls 9
- class-const ConversionTarget::Integer() line 23
- function-call
is_numericline 23 - class-const ConversionTarget::Float() line 24
- class-const ConversionTarget::String() line 25
- function-call
is_scalarline 25 - class-const ConversionTarget::Boolean() line 26
- class-const ConversionTarget::Array() line 27
- function-call
is_stringline 27 - function-call
json_decodeline 27
Test cases 15§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 1
Other tests reaching this symbol 14
PostgreSqlEndToEndTestcallsSqliteIntegrationTestcallsDatabaseFixtureProviderTestcallsFileFixtureProviderTestcallsRowMaterializerTestcallsPlanGeneratorTestcallsRowGenerationTestcallsFixtureGeneratorTestcallsFixtureProviderTestcallsHydratorInterfaceTestcallsConstructorHydrationTestcallsPropertyHydrationTestcallsReflectionHydratorTestcallsSqlSchemaProviderTestcalls
Relations§
Instantiated in 2
Method calls 2
- method-call SqlFixture\Hydrator\Reflection\ConstructorHydration::hydrateViaConstructor() packages/sql-fixture/src/Hydrator/Reflection/ConstructorHydration.php:55
- method-call SqlFixture\Hydrator\Reflection\PropertyHydration::setProperty() packages/sql-fixture/src/Hydrator/Reflection/PropertyHydration.php:53