PHP Libraries › flix-tech › avro-serde-php Avro SerDe PHP library for efficient serialization and deserialization of data in Apache Avro format.
Package Description Avro SerDe PHP library provides a set of tools for seamless encoding and decoding of data structures in Avro format, optimizing data transfer and storage. With this library, users can easily serialize complex data structures to Avro binary format and deserialize them efficiently. The library supports schema evolution and compatibility, making it ideal for data interchange and storage in distributed systems.
Classes: FlixTech\AvroSerializer\Objects\SchemaResolverInterface FlixTech\AvroSerializer\Objects\HasSchemaDefinitionInterface FlixTech\AvroSerializer\Objects\DefaultRecordSerializerFactory FlixTech\AvroSerializer\Objects\Schema\ComplexType FlixTech\AvroSerializer\Objects\Schema\MapType FlixTech\AvroSerializer\Objects\Schema\TimestampMicrosType FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroNamespace FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\ContainsOnlyTypes FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroTargetClass FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroAliases FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroItems FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroOrder FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroDefault FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroSize FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroType FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroDoc FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroName FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroSymbols FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroValues FlixTech\AvroSerializer\Objects\Schema\Generation\TypeOnlyAttribute FlixTech\AvroSerializer\Objects\Schema\Generation\SchemaAttributes FlixTech\AvroSerializer\Objects\Schema\Generation\Type FlixTech\AvroSerializer\Objects\Schema\Generation\AnnotationReader FlixTech\AvroSerializer\Objects\Schema\Generation\TypeMapper FlixTech\AvroSerializer\Objects\Schema\Generation\SchemaGenerator FlixTech\AvroSerializer\Objects\Schema\Generation\SchemaAttribute FlixTech\AvroSerializer\Objects\Schema\Generation\SchemaAttributeReader FlixTech\AvroSerializer\Objects\Schema\Generation\VariadicAttribute FlixTech\AvroSerializer\Objects\Schema\UnionType FlixTech\AvroSerializer\Objects\Schema\ArrayType FlixTech\AvroSerializer\Objects\Schema\UuidType FlixTech\AvroSerializer\Objects\Schema\NullType FlixTech\AvroSerializer\Objects\Schema\Record\FieldDoc FlixTech\AvroSerializer\Objects\Schema\Record\FieldAliases FlixTech\AvroSerializer\Objects\Schema\Record\FieldOption FlixTech\AvroSerializer\Objects\Schema\Record\FieldDefault FlixTech\AvroSerializer\Objects\Schema\Record\FieldOrder FlixTech\AvroSerializer\Objects\Schema\Record\Field FlixTech\AvroSerializer\Objects\Schema\PrimitiveType FlixTech\AvroSerializer\Objects\Schema\LocalTimestampMicros FlixTech\AvroSerializer\Objects\Schema\LogicalType FlixTech\AvroSerializer\Objects\Schema\BytesType FlixTech\AvroSerializer\Objects\Schema\EnumType FlixTech\AvroSerializer\Objects\Schema\TypeName FlixTech\AvroSerializer\Objects\Schema\DoubleType FlixTech\AvroSerializer\Objects\Schema\TimeMillisType FlixTech\AvroSerializer\Objects\Schema\AttributeName FlixTech\AvroSerializer\Objects\Schema\LocalTimestampMillisType FlixTech\AvroSerializer\Objects\Schema\NamedType FlixTech\AvroSerializer\Objects\Schema\FloatType FlixTech\AvroSerializer\Objects\Schema\TimestampMillisType FlixTech\AvroSerializer\Objects\Schema\DateType FlixTech\AvroSerializer\Objects\Schema\DurationType FlixTech\AvroSerializer\Objects\Schema\StringType FlixTech\AvroSerializer\Objects\Schema\RecordType FlixTech\AvroSerializer\Objects\Schema\IntType FlixTech\AvroSerializer\Objects\Schema\FixedType FlixTech\AvroSerializer\Objects\Schema\BooleanType FlixTech\AvroSerializer\Objects\Schema\TimeMicrosType FlixTech\AvroSerializer\Objects\Schema\LongType FlixTech\AvroSerializer\Objects\DefaultSchemaGeneratorFactory FlixTech\AvroSerializer\Objects\AvroSerializerException FlixTech\AvroSerializer\Objects\RecordSerializer FlixTech\AvroSerializer\Objects\Schema FlixTech\AvroSerializer\Objects\SchemaResolvers\DefinitionInterfaceResolver FlixTech\AvroSerializer\Objects\SchemaResolvers\ChainResolver FlixTech\AvroSerializer\Objects\SchemaResolvers\FileResolver FlixTech\AvroSerializer\Objects\SchemaResolvers\CallableResolver FlixTech\AvroSerializer\Objects\Exceptions\AvroDecodingException FlixTech\AvroSerializer\Objects\Exceptions\Exceptions FlixTech\AvroSerializer\Objects\Exceptions\AvroEncodingException FlixTech\AvroSerializer\Objects\Definition Close Code Integration Example Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/flix-tech/avro-serde-php/3.0.0/loader.php';
require_once 'libs/php/php/{lib_version}/loader.php';
use FlixTech\AvroSerializer;
use FlixTech\AvroDeserializer;
$obj = new AvroSerializer();
echo '✅ Test OK: ' . get_class($obj);
?>
Report a broken download or code We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion Ask questions, share tips, or report issues below.