| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | <?php// 助手函数namespace daswork;use daswork\Config;use daswork\Session;if (!function_exists('config')) {    /**     * 获取和设置配置参数     * @param string|array  $name 参数名     * @param mixed         $value 参数值     * @param string        $range 作用域     * @return mixed     */    function config($name = '', $value = null, $range = '')    {        if (is_null($value) && is_string($name)) {            return 0 === strpos($name, '?') ? Config::has(substr($name, 1), $range) : Config::get($name, $range);        } else {            return Config::set($name, $value, $range);        }    }}if (!function_exists('session')) {    /**     * Session管理     * @param string|array  $name session名称,如果为数组表示进行session设置     * @param mixed         $value session值     * @param string        $prefix 前缀     * @return mixed     */    function session($name, $value = '', $prefix = null)    {        if (is_array($name)) {            // 初始化            Session::init($name);        } elseif (is_null($name)) {            // 清除            Session::clear('' === $value ? null : $value);        } elseif ('' === $value) {            // 判断或获取            return 0 === strpos($name, '?') ? Session::has(substr($name, 1), $prefix) : Session::get($name, $prefix);        } elseif (is_null($value)) {            // 删除            return Session::delete($name, $prefix);        } else {            // 设置            return Session::set($name, $value, $prefix);        }    }}
 |