$var 自定义变量不能覆盖或清空吗?

$var 自定义变量不能覆盖或清空吗?
$1=yield 1 as a;
$1=yield 2 as a;
会报$1已存在

我理解是这样的。在一次上下文里,应该是不能重复定义

参见文档:

比如我有个逻辑类似的累加操作,我用一个变量保存结果数据。将前一个值覆盖掉。若不覆盖,用多个变量会不会浪费内存啊,在内存紧张时。
$var=yield 1 as a;
$var=yield 1+2 as a;\

嗯,不清楚内部实际怎么存,不过我从产品角度判断:

  1. 当前这个内存开销应该还好,就算浪费,也不是特别大;尤其是如果只是累加的话,这种操作占用的内存就更小了。
  2. 重复用变量的需求我目前接触不是很多;
  3. 可以覆盖的话逻辑上可能会复杂一些;(瞎猜)
    综上,考虑 ROI,没有考虑这方面的实现;