Bir dizi dönmek ve PHP tek satırda bunun ilk elemanı almak nasıl?

0 Cevap

this question is just for fun and maybe learning a PHP shorthand trick (if exists) Let's assume that I have this code:

$item = $this->get_item($id);
$item = $this->prepare_items(array($item));
$item = $item[0];

Varsayılan olarak, * prepare_items * fonksiyonu öğeleri bir dizi alır ve ben bir öğe üzerinde aramak istediğiniz sadece ben yukarıdaki gibi bir dizi içine itmek gerekir bu yüzden bazı değişikliklerle onları geri, ama sonra gelen öğeyi çekmek zorunda dizi Ben yarattı.

Peki bunun için bir kestirme yol gibi, var:

$item = $this->_prepare_items_output(array($item))[0];
// OR
$item = ($item = $this->_prepare_items_output(array($item)))[0];

Ayrıca PHP için ipuçları ve püf noktaları bir dizi için bir bağlantı varsa büyük olacağını söyledi.

0 Cevap