mcaskill/php-fallback

设置变量,如果它尚未设置。

v1.0.0 2018-09-10 01:35 UTC

This package is not auto-updated.

Last update: 2024-09-19 21:55:14 UTC


README

(PHP 5 >= 5.6)
fallback — 设置变量,如果它未设置。

描述

mixed fallback( mixed &$var [, mixed $... ] )

此函数在最后一个参数或第一个非空值未设置的情况下设置 $var

基于 Alex Suraci 的 fallback() 函数。已更新以兼容 PHP 5.6。

参数

  • var — 要返回或设置的变量。
  • ... — 另一个变量…

返回值

返回所选择项的值。

示例

示例 #1 fallback() 示例

function datetime($when = null) {
	fallback($when, time());
	$time = (is_numeric($when)) ? $when : strtotime($when) ;
	return date("Y-m-d", $time);
}

$nextWeek = time() + (7 * 24 * 60 * 60);

echo 'Now:       '. datetime() ."\n";
echo 'Next Week: '. datetime($nextWeek) ."\n";

上述示例将输出

Now:       2005-03-30
Next Week: 2005-04-06

安装

使用 Composer

$ composer require mcaskill/php-fallback

不使用 Composer

为什么不使用 composer?从 gist 下载 Function.Fallback.php 并将其保存到您的项目路径中的某个位置。