/** * Convert variables to string. * * ```php * StringHelper::toString(true); // "true" * StringHelper::toString('bar text', "'"); // "'bar text'" * ``` * * @param mixed $value * @param string|null $quote * @param int $serializer * @return string */ public static function toString($value, $quote = null, $serializer = Serialize::SERIALIZE_JSON) { if ($value === true) { return 'true'; } if ($value === false) { return 'false'; } if (is_string($value) && is_string($quote)) { return $quote . $value . $quote; } if (is_array($value)) { return Serialize::serialize($value, $serializer); } return $value; }