小俊(JackLau)工作室整理--ThinkPHP3.2.1 相关知识点[2018 年 4 月 22 日星期日]
7 / 34
#或 show_dump(I('get.0', '', ''),false);
#格式:display('操作名'):假设当前操作是 Site 模块下面的 test 操作,我们需要调用 Site 模块的 test 操作模板
#$this->display('test');
#格式:display('[模块名@]控制器名:操作名'):这里面的控制器名和操作名并不一定需要有对应的控制器或者操作,只
是一个目录名称和文件名称而已
#$this->display('Site:test');
#调用当前模块的其他操作模板
#格式:display('控制器名:操作名')
#$this->display('User:index');
#调用其它模块的其他操作模板
#格式:display('模块名@[主题名:]控制器名:操作名')
#C('DEFAULT_THEME',''); #清空默认主题
echo T('Manage@admin:Admin:index');
#=> ./Epcb/Themes/Manage/admin/Admin/index.tpl
$this->display('Home@Site:index');
#---------------------------------------------
#输出配置字符串信息
#echo C('DB_CONFIG'),nl2br(PHP_EOL);
#show_dump(C('MODULE_ALLOW_LIST'));
#手工连接数据库并操作数据表
$user = D('User');
$user_arr = $user->db(1, UserModel::DB_CONFIG)->table('tp_user')->select();
show_dump($user_arr);
# ----------------- 日期类相关操作 -----------------
$date = new Date(time());
echo '计算月份的第一天: ', $date->firstDayOfMonth(), nl2br(PHP_EOL);
echo '计算周的第一天: ', $date->firstDayOfWeek(), nl2br(PHP_EOL);
echo '计算年份的第一天: ', $date->firstDayOfYear(), nl2br(PHP_EOL);
echo '计算月份的最后一天: ', $date->lastDayOfMonth(), nl2br(PHP_EOL);
echo '计算周的最后一天: ', $date->lastDayOfWeek(), nl2br(PHP_EOL);
echo '计算年份的最后一天: ', $date->lastDayOfYear(), nl2br(PHP_EOL);
echo '计算 10 天后的日期: ', $date->dateAdd(10, 'd'), nl2br(PHP_EOL);
echo '计算当前月份的最大天数: ', $date->maxDayOfMonth(), nl2br(PHP_EOL);
echo '2017 是否为闰年: ', show_dump($date->isLeapYear(2017), false);
echo '日期格式化: ', $date->format('Y-m-d H:i:s'), nl2br(PHP_EOL);
echo '年份数字转中文: ', $date->yearToCh('2017', true), nl2br(PHP_EOL);
echo '日期(用于日和月、周)数字转中文: ', $date->numberToCh('12'), nl2br(PHP_EOL);
echo '人性化的计算日期差: ', $date->timeDiff('2017-11-08 11:16:46', 3), nl2br(PHP_EOL);
echo '判断日期 所属 XZ(星座) GZ(干支) SX(生肖): ', $date->magicInfo('XZ'), nl2br(PHP_EOL);
# ----------------- 字符串相关操作 -----------------
echo '生成 UUID: ', String::uuid(), nl2br(PHP_EOL);#=> {1d4c8335-aa43-6ec3-08db-6e2e94492766}
echo '生成 Guid 主键: ', String::keyGen(), nl2br(PHP_EOL); #=> bc7be80a6a7bd17df628ca9d146a86c7
echo '字符串截取,支持中文和其他编码: ', String::msubstr('字符串截取,支持中文和其他编码', 0, 10),