是否可以通过三元运算符为变量赋值,而不必再次引用同一个变量?通过三元运算符自行分配
例如,有没有一种方式是这样的:
a=a=="1"?"yes":"no";
可以这样做?:
a=="1"?"yes":"no";
我知道上面可能行也不行,所以我考虑到第一行,我们正在寻求一个简短的选择。
这对于小变量名称(比如上面的例子)来说并不是什么大问题。但是,如果在使用数组和更大的变量名时有一种方法来帮助保持代码紧凑,那将会很不错。我会对Javascript和PHP解决方案感兴趣。
没有就没有办法(对PHP) – Rizier123 2015-02-06 06:14:40
不,你的第二个办法是行不通的。你需要做一些事情,比如你的第一种方式。 – jfriend00 2015-02-06 06:14:41
您必须访问变量进行读取,然后进行写入。 – 2015-02-06 06:25:45