Code Duplication    Length = 29-29 lines in 2 locations

src/Api.php 1 location

@@ 699-727 (lines=29) @@
696
     *
697
     * @return bool|null|string
698
     */
699
    public static function cache($name, $value = '', $expires = 0)
700
    {
701
        if (!$name || !is_string($name)) {
702
            self::setError('参数错误!');
703
704
            return false;
705
        }
706
707
        /** @var BaseDriver $cacheDriver */
708
        static $cacheDriver;
709
710
        if (!isset($cacheDriver)) {
711
            $cacheDriver = __NAMESPACE__ . '\\CacheDriver\\' . self::$CACHE_DRIVER . 'Driver';
712
            $cacheDriver = new $cacheDriver(__DIR__ . '/Cache/');
713
        }
714
715
        if (!$value && $value !== 0) {
716
            $value = $cacheDriver->_get($name);
717
            if (false == $value) {
718
                $value = null;
719
            }
720
721
            return $value;
722
        }
723
724
        $res = $cacheDriver->_set($name, $value, $expires);
725
726
        return $res ? true : false;
727
    }
728
}
729

src/ComponentApi.php 1 location

@@ 585-613 (lines=29) @@
582
     *
583
     * @return bool|null|string
584
     */
585
    public static function cache($name, $value = '', $expires = 0)
586
    {
587
        if (!$name || !is_string($name)) {
588
            self::setError('参数错误!');
589
590
            return false;
591
        }
592
593
        /** @var BaseDriver $cacheDriver */
594
        static $cacheDriver;
595
596
        if (!isset($cacheDriver)) {
597
            $cacheDriver = __NAMESPACE__ . '\\CacheDriver\\' . self::$CACHE_DRIVER . 'Driver';
598
            $cacheDriver = new $cacheDriver(__DIR__ . '/Cache/');
599
        }
600
601
        if (!$value && $value !== 0) {
602
            $value = $cacheDriver->_get($name);
603
            if (false == $value) {
604
                $value = null;
605
            }
606
607
            return $value;
608
        }
609
610
        $res = $cacheDriver->_set($name, $value, $expires);
611
612
        return $res ? true : false;
613
    }
614
615
    //token 刷新后重试 post
616
    public static function post_retry($apiUrl, $data)