3 Star 1 Fork 0

sheldon/公司小程序平台

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
helpers.php 3.01 KB
一键复制 编辑 原始数据 按行查看 历史
西海岸上海分岸 提交于 2018-07-18 09:43 . 初始化
<?php
if (!function_exists('env')) {
/**
* Gets the value of an environment variable.
*
* @param string $key
* @param mixed $default
* @return mixed
*/
function env($key, $default = null)
{
$value = getenv($key);
if ($value === false) {
return value($default);
}
switch (strtolower($value)) {
case 'true':
case '(true)':
return true;
case 'false':
case '(false)':
return false;
case 'empty':
case '(empty)':
return '';
case 'null':
case '(null)':
return;
}
if (strlen($value) > 1 && str_starts_with($value, '"') && str_ends_with($value, '"')) {
return substr($value, 1, -1);
}
return $value;
}
}
if (!function_exists('value')) {
/**
* Return the default value of the given value.
*
* @param mixed $value
* @return mixed
*/
function value($value)
{
return $value instanceof Closure ? $value() : $value;
}
}
if (!function_exists('str_starts_with')) {
/**
* Determine if a given string starts with a given substring.
*
* @param string $haystack
* @param string|array $needles
* @return bool
*/
function str_starts_with($haystack, $needles)
{
foreach ((array) $needles as $needle) {
if ($needle !== '' && substr($haystack, 0, strlen($needle)) === (string) $needle) {
return true;
}
}
return false;
}
}
if (!function_exists('str_ends_with')) {
/**
* Determine if a given string ends with a given substring.
*
* @param string $haystack
* @param string|array $needles
* @return bool
*/
function str_ends_with($haystack, $needles)
{
foreach ((array) $needles as $needle) {
if (substr($haystack, -strlen($needle)) === (string) $needle) {
return true;
}
}
return false;
}
}
if (!function_exists('define_once')) {
/**
* Define a const if not exists.
*
* @param string $name
* @param mixed $value
* @return bool
*/
function define_once($name, $value = true)
{
return defined($name) or define($name, $value);
}
}
function hj_core_version()
{
$file = __DIR__ . '/version.json';
if (file_exists($file)) {
$res = json_decode(file_get_contents($file), true);
if(is_array($res)){
return $res['version'];
}
throw new Exception('Version cannot be decoded');
}
else{
throw new Exception('Version not found');
}
}
function hj_pdo_run($sql)
{
try {
pdo_query($sql);
return true;
} catch (Exception $e) {
return false;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/trc-china/small_program_platform.git
[email protected]:trc-china/small_program_platform.git
trc-china
small_program_platform
公司小程序平台
master

搜索帮助