本文整理汇总了PHP中BizSystem::getMacroValue方法的典型用法代码示例。如果您正苦于以下问题:PHP BizSystem::getMacroValue方法的具体用法?PHP BizSystem::getMacroValue怎么用?PHP BizSystem::getMacroValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BizSystem
的用法示例。
在下文中一共展示了BizSystem::getMacroValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: replaceMacrosExpr
/**
* Replace macro expression
* replace macro @var:key to $userProfile[$key]
* NOTE: NYU - not yet used
*
* @global BizSystem $g_BizSystem
* @param string $expression
* @return string
*/
protected static function replaceMacrosExpr($expression)
{
// replace macro @var:key to $userProfile[$key]
while (true) {
$pattern = "/@(\\w+):(\\w+)/";
if (!preg_match($pattern, $expression, $matches)) {
break;
}
$macro = $matches[0];
$macro_var = $matches[1];
$macro_key = $matches[2];
$val = BizSystem::getMacroValue($macro_var, $macro_key);
if (!$val) {
$val = "";
}
// throw error
$expression = str_replace($macro, $val, $expression);
}
return $expression;
}