Example #1
0
 /**
  * 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;
 }