deprecationWarning(string $version, string $message, int $stackFrame = 1): void
用于输出弃用警告的辅助方法
string
$version添加此弃用警告的版本。
string
$message作为弃用警告输出的消息。
int
$stackFrame 可选要包含在错误中的堆栈帧。默认值为 1,因为这应该指向应用程序/插件代码。
void
env(string $key, string|bool|null $default = null): string|float|int|bool|null
从可用来源获取环境变量,并为不支持或不一致的环境变量提供模拟(即 IIS 上的 DOCUMENT_ROOT 或 CGI 模式下的 SCRIPT_NAME)。还公开一些额外的自定义环境信息。
string
$key环境变量名称。
string|bool|null
$default 可选如果未定义环境变量,请指定默认值。
string|float|int|bool|null
h(mixed $text, bool $double = true, string|null $charset = null): mixed
htmlspecialchars 的便捷方法。
mixed
$text要通过 htmlspecialchars 包装的文本。也适用于数组和对象。数组将被映射,所有元素都将被转义。如果对象实现了 __toString
方法,则将被字符串转换。否则,将使用类名。其他标量类型将被原样返回。
bool
$double 可选编码现有的 html 实体。
string|null
$charset 可选转义时要使用的字符集。默认为 mb_internal_encoding()
中的配置值或 'UTF-8'。
mixed
namespaceSplit(string $class): array{0: string, 1: string}
将命名空间从类名中拆分。
通常像 list($namespace, $className) = namespaceSplit($class);
一样使用。
string
$class完整的类名,例如 Cake\Core\App
。
array{0: string, 1: string}
pathCombine(list<string> $parts, bool|null $trailing = null): string
将部分用正斜杠 /
连接。
如果 /
或 \
已经存在,则跳过添加正斜杠。
list<string>
$partsbool|null
$trailing 可选确定如何处理尾部斜杠
string
pj(mixed $var): mixed
JSON 漂亮打印便捷函数。
在终端中,这将类似于直接使用带有 JSON_PRETTY_PRINT 的 json_encode(),当不在 CLI 上运行时,还将在给定变量的输出周围包装 <pre>
标签。类似于 pr()。
此函数返回传递的相同变量。
mixed
$var要打印的变量。
mixed
pluginSplit(string $name, bool $dotAppend = false, string|null $plugin = null): array
将点语法插件名称拆分为其插件和类名。如果 $name 没有点,则索引 0 将为 null。
通常像以下这样使用
list($plugin, $name) = pluginSplit($name);
string
$name要插件拆分的名称。
bool
$dotAppend 可选如果要将插件追加 '.' 设置为 true。
string|null
$plugin 可选如果未找到插件,则要使用的可选默认插件。默认为 null。
array
pr(mixed $var): mixed
print_r() 便捷函数。
在终端中,这将类似于直接使用 print_r(),当不在 CLI 上运行时,print_r() 还将在给定变量的输出周围包装 <pre>
标签。类似于 debug()。
此函数返回传递的相同变量。
mixed
$var要打印的变量。
mixed
toBool(mixed $value): bool|null
将值转换为布尔值。
1 | '1' | 1.0 | true - 值返回为 true 0 | '0' | 0.0 | false - 值返回为 false 其他值返回为 null。
mixed
$value要转换为布尔值的值。
bool|null
toFloat(mixed $value): float|null
将值转换为浮点数。
此方法尝试将给定值转换为浮点数。如果转换成功,则将值作为浮点数返回。如果转换失败,则返回 NULL。
字符串值使用 trim() 修剪。
mixed
$value要转换为浮点数的值。
float|null
toInt(mixed $value): int|null
将值转换为整数。
此方法尝试将给定值转换为整数。如果转换成功,则将值作为整数返回。如果转换失败,则返回 NULL。
字符串值使用 trim() 修剪。
mixed
$value要转换为整数的值。
int|null
toString(mixed $value): ?string
将给定值转换为字符串。
此方法尝试将给定值转换为字符串。如果值已经是字符串,则按原样返回该值。如果转换不可行,则返回 null
。
mixed
$value要转换的值。
?string
triggerWarning(string $message): void
触发 E_USER_WARNING。
string
$message警告消息。
void
定义控制台运行器依赖的方法的接口。
配置和使用依赖注入容器的应用程序的接口。
CakePHP 应用程序中依赖注入容器的接口
定义 HTTP 服务器依赖的方法的接口。
利用插件和事件的应用程序的接口。
插件接口
App 负责资源定位和路径管理。
基本插件类
配置类。用于管理运行时配置信息。
依赖注入容器
充当对象的注册表/工厂。
Plugin 用于加载和定位插件。
插件集合
PluginConfig 包含所有可用的插件及其配置,如果/如何加载它们
配置数据的只读包装器
容器服务提供者
提供允许其他类访问基于约定的词形变化的方法。
用于读取和写入实例配置的 Trait
一个 Trait,它提供一组静态方法来管理为提供适配器外观或需要注册和操作一组配置数据的类配置。