code: public static function explode($separator, $value)
      {
          if (!is_string($value)) {
              return self::explode($separator, Values::stringValue($value));
          }
          if (strlen($separator)) {
              return explode($separator, $value);
          }
          
          return array();
      }
docs: 内部関数の {@link http://jp1.php.net/manual/ja/function.explode.php explode()} のカスタム版です.
  基本的にはオリジナルの explode() と同じですが, 以下の点が異なります.
  
  - $separator が空文字列の場合に空の配列を返す (オリジナルは FALSE を返す)
  - $value が文字列以外の場合, {@link Values::stringValue} の結果を使用する
  
  引数をどのように指定しても, 返り値が必ず配列型になることが特徴です.
  
  @param  string $separator セパレータ
  @param  string $value     対象文字列
  @return array  セパレータが見つからないときは長さ 1 の配列,
  対象が空文字列の場合は空の配列, それ以外は explode() と同じ.