如何在PHP中创建新的运算符?
|
我看到自己为PHP上的所有类型默认分配以下代码
$variable = $variable ? $variable : \'default value\';
我知道有了5.3我就能做到
$variable = $variable ?: \'default value\';
我想通过能够做到的进一步简化它
$variable ?= \'default value\';
并重新分配该变量,以防其评估为false。是否可以创建该作业?我需要编译自己的php版本吗?
没有找到相关结果
已邀请:
6 个回复
寒健
镀建啼
。 您可以检查操作员包,但是您的代码将无法运行。
靛新比比催
泉秘胁
输出:
或者,如果您更喜欢分配:
输出:
赐黄
然后,您可以调用该函数,根据需要将其分配给另一个变量,或者甚至根据需要嵌套它们以在变量的层次结构中分配默认值。
编辑: 附带说明,该函数还将为变量分配默认值,即使尚未定义。 如果您希望仅在未定义变量的情况下进行更新,则可以创建类似的函数,或将上面的函数修改为以下函数。
席陋临拈