Bu oldukça basit bir soru, ancak bir cevap bulmakta zorlanıyorum. Ben array()
ama asla (array)
gördükdizisi
(array) $item->classes
:
aşağıdaki sahip bir komut dosyası var. Bu ne işe yarıyor?
Bu oldukça basit bir soru, ancak bir cevap bulmakta zorlanıyorum. Ben array()
ama asla (array)
gördükdizisi
(array) $item->classes
:
aşağıdaki sahip bir komut dosyası var. Bu ne işe yarıyor?
Buna "typecasting" denir. PHP documentation hakkında daha fazla bilgi edinebilirsiniz. (array)
$object_to_array = (array)$item->classes;
array('attribute_a' => 1, 'attribute_b' => 2)
, ilişkili bir dizi eşdeğer oluşturur array
için scalar
veya object
Converting to array
(dizi) $item->classes->attribute_a = 1
ve $item->classes->attribute_b = 2
varsayıldığında bir dizi
gibi bir nesne döküm olacak bkz dönüştürmek için kullanılır.
Tipografi yalnızca diziler için değil, birçok farklı türde çalışır. Örneğin, bir tamsayı bir dize olarak dökülebilir;
$i = 123;
$string_i = (string)$i;
tiplemeleri üzerinde çok daha fazla here