函数 | 描述 | 语法 | 类型 |
---|
abs | 它将返回数字值的绝对值。 | abs(Numeric($str_val)) | rvalue |
alert | 此函数用于在服务器上以 alert 级别记录消息。 | alert(Any *$values) | statement |
break | 中断最内层迭代,就像找到了输入结束一样。此函数不接受任何参数。 | break() | statement |
binary_file | 此函数从模块或文件系统加载二进制文件,并返回二进制内容。 | binary_file(String $path) | rvalue |
call | 用于按名称调用任意函数。 | call(String $function_name, Any *$arguments, Optional[Callable] &$block) | statement |
create_resources | 此函数用于将哈希转换为资源集合,并将其插入到目录中。 | create_resources($type, $resources) | statement |
debug | 在服务器上以 debug 级别记录消息。 | debug(Any *$values) | statement |
crit | 在服务器上以 crit 级别记录消息。 | crit(Any *$values) | statement |
defined | 验证是否定义了给定的类或资源类型。 | defined(Variant[String, Type[CatalogEntry], Type[Type[CatalogEntry]]] *$vals) | rvalue |
emerg | 此函数用于在服务器上以 emerg 级别记录消息。 | emerg(Any *$values) | statement |
fail (失败) | 使用解析器错误失败。 | fail() | statement |
err | 此函数用于在服务器上以 err 级别记录消息。 | err(Any *$values) | statement |
file | 它从模块中获取文件,并将其内容作为字符串返回。 | file() | rvalue |
fqdn_rand | 用于根据节点的 fqdn 生成随机数。 | fqdn_rand(MAX, [SEED]) | rvalue |
include | 用于评估一个或多个类。 | include(Any *$names) | statement |
info | 此函数用于在服务器上以 info 级别记录消息。 | info(Any *$values) | statement |
inline_template | 用于评估模板字符串并返回其值。 | inline_template() | rvalue |
join | 此函数用于将值数组连接成字符串,元素之间用分隔符分隔。 | join(Array $arg, Optional[String] $delimiter) | rvalue |
keys | 此函数用于将哈希的键作为数组返回。 | keys(Hash $hsh) | rvalue |
md5 | 此函数用于从给定的字符串返回 MD5 哈希值。 | md5() | rvalue |
new | 此函数创建指定数据类型对象的新实例。 | new(Type $type, Any *$args, Optional[Callable] &$block) | statement |
notice | 此函数用于在服务器上以 notice 级别记录消息。 | notice(Any *$values) | statement |
realize | 用于使虚拟对象变为真实。 | realize() | statement |
require(需要) | 用于评估一个或多个类,并将所需的类添加为依赖项。 | require(Any *$names) | statement |
round | 用于返回四舍五入到最接近值的整数值。 | round(Numeric $val) | rvalue |
rstrip | 从字符串中删除尾随空格 | rstrip(String $arg) | rvalue |
sha1 | 用于从给定的字符串返回 SHA1 哈希值。 | sha1() | rvalue |
sha256 | 此函数用于从给定的字符串返回 SHA256 哈希值。 | sha256() | rvalue |
shellquote | 此函数用于引用和连接参数以在 Bourne shell 中使用。 | shellquote() | rvalue |
大小 | 用于返回 String、Hash、Array 或 Binary 值的大小。 | size(Variant[Collection, String, Binary] $arg) | rvalue |
length | 用于返回 String、Hash、Array 或 Binary 值的长度。 | length(Variant[Collection, String, Binary] $arg) | rvalue |
split(分裂) | 使用给定的模式将字符串拆分为数组。 | split(String $str, String $pattern) | rvalue |
sprintf | 此函数对文本进行 printf 风格的格式化。 | sprintf() | rvalue |
strip | 从字符串中删除前导和尾随空格 | strip(Iterable[Variant[String, Numeric]] $arg) | rvalue |
标签 | 此函数用于将给定的标签添加到包含类或定义。 | tag() | statement |
tagged | 此函数用于测试最新的容器是否已使用给定的标签进行标记。它将返回布尔值。 | tagged() | rvalue |
template | 此函数首先从模块加载 ERB 模板,然后将输出值评估为字符串。 | template() | rvalue |
upcase | 此函数用于将 String、Array 或 Hash(递归地)转换为大写。 | upcase(String $arg) | rvalue |
values | 此函数用于将哈希的值作为数组返回。 | values(Hash $hsh) | rvalue |
versioncmp | 此函数用于比较两个版本号。 | versioncmp(String $a, String $b) | rvalue |
警告 | 此函数用于在服务器上以警告级别记录消息。 | warning(Any *$values) | statement |