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);
- }
- }
- }
|