# Method Serializer.Serializable()->_serialize_variable()

Method _serialize_variable

  `protected void _serialize_variable(function(mixed, string, type:void) serializer, mixed value, string symbol, type symbol_type)`

Description

  Default serialization function for variables.

Parameter `serializer`

  Function to be called in turn.

Parameter `value`

  Value of the variable.

Parameter `symbol`

  Variable name.

Parameter `symbol_type`

  Type of the variable.

  This function is typically called from _serialize(), and just does

  serializer(value, symbol, symbol_type);

It is provided for overloading for eg filtering or validation purposes.

See also

  _serialize(), _deserialize_variable()