<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## cache_load ~~~ function cache_load($key, $unserialize = false) { global $_W; if (!empty($_W['cache'][$key])) { return $_W['cache'][$key]; } $data = $_W['cache'][$key] = cache_read($key); //下面的cache_read() if ($key == 'setting') { $_W['setting'] = $data; return $_W['setting']; } elseif ($key == 'modules') { $_W['modules'] = $data; return $_W['modules']; } elseif ($key == 'module_receive_enable' && empty($data)) { cache_build_module_subscribe_type(); return cache_read($key); } else { return $unserialize ? ($data) : $data; } } ~~~ ### cache_read() ~~~ function cache_read($key) { $sql = 'SELECT `value` FROM ' . tablename('core_cache') . ' WHERE `key`=:key'; $params = array(); $params[':key'] = $key; $val = pdo_fetchcolumn($sql, $params); return iunserializer($val); } ~~~ ### iunserializer() > 獲取序列化字符的反序列化結果 **示例** ~~~ print_r(iunserializer('a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}')); Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) ~~~ **函數** ~~~ function iunserializer($value) { if (empty($value)) { return ''; } //判斷是否為序列化字符串 //不是就返回值 if (!is_serialized($value)) { return $value; } //unserialize — 從已存儲的表示中創建 PHP 的值 //unserialize() 對單一的已序列化的變量進行操作,將其轉換回 PHP 的值。 $result = unserialize($value); //返回值 //返回的是轉換之后的值,可為 integer、float、string、array 或 object。 //如果傳遞的字符串不可解序列化,則返回 FALSE,并產生一個 E_NOTICE。 if ($result === false) { //preg_replace — 執行一個正則表達式的搜索和替換 $temp = preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $value); return unserialize($temp); } return $result; } ~~~ `return $unserialize ? iunserializer($data) : $data;` false,
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看