datingvip / utils
各种实用类
v1.0.0
2014-04-13 03:18 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-05 18:46:30 UTC
README
各种实用类
环境
又一个环境实用类。一旦使用环境名称到(数组形式的)正则表达式映射进行设置,它提供了一些方法来检查代码的执行位置。环境可以标记为 debug
。
如果没有提供设置,则默认为 production
环境,并将 development
标记为 debug
。
假设 HTTP 主机属于单个环境,并且设置顺序定义了如果主机名匹配多个正则表达式时的优先级。
类还提供了一些方法来检查我们是否在 CLI 或 Web 中运行。同时提供 HTTPS 检查器。
require_once 'vendor/autoload.php'; use DatingVIP\utils\Env; Env::setup ([ 'development' => ['/\.dev$/', '/\.test$/'], // just to display multiple regexes 'staging' => '/^dev-/', 'scary' => '/^hitchcock/', 'production' => '/\.com$/', ]); var_dump (Env::isDevelopment ('www.mysite.dev')); var_dump (Env::isStaging ('dev-www.mysite.com')); var_dump (Env::isScary ('hitchcock.mysite.com')); // not production, precedence var_dump (Env::isProduction ('www.mysite.com')); if (Env::debug ()) { // i can haz debug! } if (Env::isHTTPS ()) { // much secure } if (Env::isCLI ()) { // type type type }