簡體   English   中英

是否可以訪問轉換表達式的索引?

[英]Is it possible to access an index on a casted expression?

我正在嘗試處理一些可能是數組或可能不是數組的輸入,目的是如果輸入是數組,則獲取第一個項目,否則獲取項目本身。

這是我計划進行的工作:

$payload = ((array)json_decode($mapOrArray))[0];

但是,這與口譯員的關系並不理想。 相反,我目前正在使用此:

$payload = array_values((array)json_decode($mapOrArray))[0];

只有將轉換數組包裝在無用的方法調用中后,我才能使用此方法。

使用單條語句是否無法訪問轉換結果的索引? 如果是這樣,最好的方法是不引入無關的變量,這是處理此任務的更好方法?

list($payload) = (array) json_decode($mapOrArray);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM