ClassesBigCommerceApiAPI Data Sanitizer

Api_Data_Sanitizer

Trait Api_Data_Sanitizer

Provides methods to sanitize various types of data.

This trait contains helper methods for sanitizing and normalizing different types of data such as integers, doubles, strings, booleans, and dates. These methods ensure that the data is properly formatted before being used in the application.

  • Full name: \BigCommerce\Api\Api_Data_Sanitizer

Methods

sanitize_int

Sanitizes an integer value.

protected sanitize_int(mixed $value): int

This method converts a scalar value to an integer. If the value is not scalar (e.g., an array or object), it returns 0.

Parameters:

ParameterTypeDescription
$valuemixedThe value to sanitize.

Return Value:

The sanitized integer value.


sanitize_double

Sanitizes a double (floating-point) value.

protected sanitize_double(mixed $value): float

This method converts a scalar value to a double. If the value is not scalar (e.g., an array or object), it returns 0.0.

Parameters:

ParameterTypeDescription
$valuemixedThe value to sanitize.

Return Value:

The sanitized double value.


sanitize_string

Sanitizes a string value.

protected sanitize_string(mixed $value): string

This method converts a scalar value to a string. If the value is not scalar (e.g., an array or object), it returns an empty string.

Parameters:

ParameterTypeDescription
$valuemixedThe value to sanitize.

Return Value:

The sanitized string value.


sanitize_bool

Sanitizes a boolean value.

protected sanitize_bool(mixed $value): bool

This method converts a scalar value to a boolean. If the value is not scalar (e.g., an array or object), it returns false.

Parameters:

ParameterTypeDescription
$valuemixedThe value to sanitize.

Return Value:

The sanitized boolean value.


sanitize_date

Sanitizes a date value.

protected sanitize_date(mixed $value): string

This method formats a DateTime object to a string in ‘Y-m-d H:i:s’ format. If the value is not a DateTime object, it returns the current time in MySQL format.

Parameters:

ParameterTypeDescription
$valuemixedThe value to sanitize.

Return Value:

The sanitized date value in ‘Y-m-d H:i:s’ format.



Automatically generated on 2025-01-21