有时我很厌倦 PHP 总是希望它在三元运算符中完全引用,这会让你感到恐惧;
$qb->records[$k]['Claimed'] = ($qb->records[$k]['Claimed'] === 1 ? $qb->records[$k]['Claimed'] : '0');
有没有办法简单地引用当前修改的变量(对象)?例如;
$qb->records[$k]['Claimed'] = (self === 1 ? self ? '0');
请不要看代码本身。这与示例的代码工作无关。这纯粹是关于 SELF 引用的可能性,无需额外修改。一个DEFINE
方法也不错,但我猜 PHP 不能制作复杂DEFINE
的 s,例如,Objective-C 可以。
我也知道这样的风格;
foreach ($qb->records as $k => &$v) { ... }
..但我不希望该方法处于预定义状态。