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