wpfulcrum/extender

Fulcrum 扩展模块 - 扩展 PHP 数组和字符串功能,以及 WordPress 的一些好用的功能。

3.1.8 2017-12-12 04:15 UTC

README

Build Status Latest Stable Version License

Fulcrum 扩展模块 - 扩展 PHP 数组、PHP 字符串和 WordPress 功能。

  1. 数组模块 - 使处理 PHP 数组(尤其是深层嵌套数组)变得更加容易。它包括“点”表示法。
  2. 字符串模块 - 提供缺失的 PHP 字符串功能
  3. WP 模块 - 提供一些缺失的 WordPress 功能

数组模块

处理数组,特别是深层嵌套数组,是一件繁琐的事情。此模块提供了一些有用的函数,包括从 Laravel 的“点”表示法中借用。

“点”表示法

点表示法是一种通过由点分隔的键字符串巧妙地访问深层嵌套数组的机制。

例如,假设你有一个深层嵌套的数组,如下所示

$user = array(
	'user_id'   => 504,
	'name'      => 'Bob Jones',
	'social'    => array(
		'twitter' => '@bobjones',
	),
	'languages' => array(
		'php'        => array(
			'procedural' => true,
			'oop'        => false,
		),
		'javascript' => true,
		'ruby'       => false,
	),
);

要深入到 Bob 的推特标识,你需要传递 'social.twitter',要获取他是否喜欢面向对象或过程式编程,你需要传递 'languages.php.oop''languages.php.procedural'

致谢:Taylor Otwell 在 Laravel 框架 中引入了“点”表示法。Fulcrum 借鉴了他的概念,并将其适配到运行 PHP 5.6 及以上版本的 WordPress。

数组扩展函数

这些函数的文档可在 Wiki 中找到。

* 表示此函数支持“点”表示法。

字符串模块

我们经常需要功能来测试字符串是否包含、以某个字符或子字符串开始或结束。此模块包括检查、转换和截断字符串的功能。

这些函数的文档可在 Wiki 中找到。

WordPress 模块

我们在处理 WordPress 时,经常需要额外的功能来使我们的工作更加容易。此模块增加了检查、获取和准备的功能。

这些函数的文档可在 Wiki 中找到。

贡献

欢迎所有反馈、错误报告和拉取请求。