Smarty模板引擎创建自定义模板函数

<?php
declare(strict_types=1);

// 文件路径:/smarty/libs/plugins/function.date.php

/**
 * 获取(当前)日期时间
 *
 * 模板文件调用示例:{MN:date format="Y-m-d H:i:s"} 或 {MN:date format='Y-m-d H:i:s'}
 *
 * @param array $params 参数
 * @return string|false 日期时间字符串,若获取失败则返回false
 */
function smarty_function_date(array $params): string|false
{
    $format = (string)($params['format'] ?? '');

    $format === '' && $format = 'Y-m-d H:i:s';

    return date($format);
}

Copyright © 2024 码农人生. All Rights Reserved