当前位置: 首页>>代码示例>>PHP>>正文


PHP Expression::addMonths方法代码示例

本文整理汇总了PHP中Expression::addMonths方法的典型用法代码示例。如果您正苦于以下问题:PHP Expression::addMonths方法的具体用法?PHP Expression::addMonths怎么用?PHP Expression::addMonths使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Expression的用法示例。


在下文中一共展示了Expression::addMonths方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: func

 private function func(Token $func, &$args)
 {
     $functions = array("abs" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return abs($a);
     }), "acos" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return acos($a);
     }), "acosh" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return acosh($a);
     }), "addMonths" => array(2, array(Token::T_NUMBER, Token::T_DATE), Token::T_DATE, function ($a, $b) {
         return Expression::addMonths($a, $b);
     }), "asin" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return asin($a);
     }), "asinh" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return asinh($a);
     }), "atan" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return atan($a);
     }), "atan2" => array(2, array(Token::T_NUMBER, Token::T_NUMBER), Token::T_NUMBER, function ($a, $b) {
         return atan2($a, $b);
     }), "atanh" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return atanh($a);
     }), "ceil" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return ceil($a);
     }), "concat" => array(-1, array(Token::T_TEXT), Token::T_TEXT, function ($a) {
         $s = '';
         foreach ($a as $v) {
             $s .= isset($v) ? $v : '';
         }
         return $s;
     }), "cos" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return cos($a);
     }), "cosh" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return cosh($a);
     }), "count" => array(-1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         $c = 0;
         foreach ($a as $v) {
             if (isset($v)) {
                 $c += 1;
             }
         }
         return $c;
     }), "day" => array(1, array(Token::T_DATE), Token::T_NUMBER, function ($a) {
         return (double) $a->format('d');
     }), "exp" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return exp($a);
     }), "firstDayOfMonth" => array(1, array(Token::T_DATE), Token::T_DATE, function ($a) {
         return Expression::firstDayOfMonth($a);
     }), "floor" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return floor($a);
     }), "fullmonth" => array(1, array(Token::T_DATE), Token::T_TEXT, function ($a) {
         $months = array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
         return $months[(int) $a->format('m') - 1] . ' ' . $a->format('Y');
     }), "get" => array(2, array(Token::T_ARRAY, Token::T_NUMBER), Token::T_TEXT, function ($a, $b) {
         return isset($a[$b - 1]) ? $a[$b - 1] : "";
     }), "lastday" => array(2, array(Token::T_NUMBER, Token::T_NUMBER), Token::T_NUMBER, function ($a, $b) {
         return Expression::lastDay($b, $a);
     }), "lastDayOfMonth" => array(1, array(Token::T_DATE), Token::T_DATE, function ($a) {
         return Expression::lastDayOfMonth($a);
     }), "length" => array(1, array(Token::T_TEXT), Token::T_NUMBER, function ($a) {
         return mb_strlen($a, 'utf8');
     }), "log" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return log($a);
     }), "log10" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return log10($a);
     }), "lower" => array(1, array(Token::T_TEXT), Token::T_TEXT, function ($a) {
         return strtolower($a);
     }), "match" => array(2, array(Token::T_TEXT, Token::T_TEXT), Token::T_BOOLEAN, function ($a, $b) {
         return preg_match($a, $b);
     }), "max" => array(2, array(Token::T_NUMBER, Token::T_NUMBER), Token::T_NUMBER, function ($a, $b) {
         return max($a, $b);
     }), "min" => array(2, array(Token::T_NUMBER, Token::T_NUMBER), Token::T_NUMBER, function ($a, $b) {
         return min($a, $b);
     }), "money" => array(1, array(Token::T_NUMBER), Token::T_TEXT, function ($a) {
         return (string) number_format($a, 2, ",", " ");
     }), "month" => array(1, array(Token::T_DATE), Token::T_NUMBER, function ($a) {
         return (double) $a->format('m');
     }), "nextWorkDay" => array(1, array(Token::T_DATE), Token::T_DATE, function ($a) {
         return Expression::nextWorkingDay($a);
     }), "pow" => array(2, array(Token::T_NUMBER, Token::T_NUMBER), Token::T_NUMBER, function ($a, $b) {
         return pow($a, $b);
     }), "rand" => array(0, array(), Token::T_NUMBER, function () {
         return rand();
     }), "replace" => array(3, array(Token::T_TEXT, Token::T_TEXT, Token::T_TEXT), Token::T_TEXT, function ($a, $b, $c) {
         return str_replace($a, $b, $c);
     }), "round" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return round($a);
     }), "sin" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return sin($a);
     }), "sinh" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return sinh($a);
     }), "size" => array(1, array(Token::T_ARRAY), Token::T_NUMBER, function ($a) {
         return count($a);
     }), "split" => array(2, array(Token::T_TEXT, Token::T_TEXT), Token::T_ARRAY, function ($a, $b) {
         return explode($a, $b);
     }), "sqrt" => array(1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         return sqrt($a);
     }), "substr" => array(3, array(Token::T_TEXT, Token::T_NUMBER, Token::T_NUMBER), Token::T_TEXT, function ($a, $b, $c) {
         return substr($a, $b - 1, $c);
     }), "sum" => array(-1, array(Token::T_NUMBER), Token::T_NUMBER, function ($a) {
         $s = 0;
         foreach ($a as $v) {
//.........这里部分代码省略.........
开发者ID:eureka2,项目名称:g6k,代码行数:101,代码来源:ExpressionParser.php


注:本文中的Expression::addMonths方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。