是否可以通過三元運算符爲變量賦值,而不必再次引用同一個變量?通過三元運算符自行分配
例如,有沒有一種方式是這樣的:
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