A list of Laminas serializer

Code
<?php

use Laminas\Serializer\Adapter\Json;
use Laminas\Serializer\Adapter\PhpCode;
use Laminas\Serializer\Adapter\PythonPickle;

class Foo
{
    public $bar = 'barvalue';
    public $baz = 'bazvalue';
}

$foo = new Foo();

$json = new Json();
$code = new PhpCode();
$pickle = new PythonPickle();

echo '<div>' . $json->serialize($foo) . '</div>';
echo '<div>' . $code->serialize($foo) . '</div>';
echo '<div>' . $pickle->serialize($foo) . '</div>';
Result
{"bar":"barvalue","baz":"bazvalue"}
\Foo::__set_state(array( 'bar' => 'barvalue', 'baz' => 'bazvalue', ))
(dp0 S'bar' p1 S'barvalue' p2 sS'baz' p3 S'bazvalue' p4 s.
Used Versions
PHP 8.3, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8