Bir varlık değeri almanın üç farklı yolu vardır, örneğin düğüm içerik türü.
$node->type->value
$node->getType()
$node->get('type')
Hangisini kullanmalıyım?
Bir varlık değeri almanın üç farklı yolu vardır, örneğin düğüm içerik türü.
$node->type->value
$node->getType()
$node->get('type')
Hangisini kullanmalıyım?
Yanıtlar:
Belirli bir yöntem varsa - olduğu gibi $node->getType()
- bunu kullanmanızı tavsiye ederim. Açıkçası alanlar gibi dinamik şeyler için bu asla geçerli değildir - çünkü bu $node->type->value
tavsiye olur.
Edit: $node->get('type')
sadece daha ayrıntılı bir varyantı $node->type
- her ikisi de size "tip" alan nesnesi olsun.
Belirli bir yöntem IMO, @return
daktilo nedeniyle her zaman tercih edilir . A'nın dönüşünü gerçekten yazamazsınız get('foo')
. Ve büyü her zaman daha yavaş olacak ve IDE'lerin neyin geri döndüğü konusunda bilinmeyecek. (IDE'lerden her bahsettiğimizde, sadece IDE'den değil, programcının bir değişkende neler olduğu hakkında hiçbir bilgisi olmadığından da olası hatalardan bahsettiğimizi unutmayın.)