MAKS\AmqpAgent\Helper\Serializer::serialize
Serializes the passed or registered data. When no parameters are passed, it uses the registered ones.
Signature
public function serialize([mixed
$data = NULL,
[string
$type = NULL,
[bool
$strict = NULL]]] )
Parameters
$data
—
mixed
- [optional] The data to serialize.
$type
—
string
- [optional] The type of serialization.
$strict
—
bool
- [optional] Whether or not to assert that no errors have occurred while executing serialization functions.
Returns
- string|null
- A serialized representation of the passed or registered data or null on failure.
Errors/Exceptions
-
SerializerViolationException
Test Coverage
Information
- Coverage: 13/13 Lines (100%)
- Tests: 7
- Passed: 7 (100%)
Tests
- [ PASSED ] — MAKS\AmqpAgent\Tests\Helper\SerializerTest::testSerializerWhenSerializeMethodIsCalled
- [ PASSED ] — MAKS\AmqpAgent\Tests\Helper\SerializerTest::testSerializerGettersAndSetters
- [ PASSED ] — MAKS\AmqpAgent\Tests\Helper\SerializerTest::testSerializerViolationExceptionIsRaisedWhenUnsuppotedTypeIsProvidedToSerialize
- [ PASSED ] — MAKS\AmqpAgent\Tests\Helper\SerializerTest::testSerializerWhenTheObjectIsCalledAsAFunction
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishBatchAndPublishPublishesMessagesToRabbitMQServerAndOverrideParametersTakeEffect
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishPublishesMessagesToRabbitMQServerWithDifferentTypesOfMessages
- [ PASSED ] — MAKS\AmqpAgent\Tests\Worker\PublisherTest::testPublishingMessagesToRabbitMQServerViaWorkMethod