Kod aslında önemli için yeterli iç içe geçmiş olduğu zaman anlıyorum ne PHP, stdClass
nesneler, genellikle hızlı diziler daha vardır. Ben tanımlamak için typecasting ediyorsam bu verimlilik nasıl etkilenir stdClass
anında nesneleri:
$var = (object)array('one' => 1, 'two' => 2);
Bunu yaparken kod pek çok kez idam olacak ise, ben açıkça $var
, bir nesne olarak yerine tanımlayarak daha iyi olacak:
$var = new stdClass();
$var->one = 1;
$var->two = 2;
Daha sonra, $var
Orada bir nesne olarak iki şekilde erişen olacak beri fark önemsiz mi?
Edit:
Bir stdClass burada ihtiyaç veri türüdür. Ben stdClass nesneleri kullanmak gerekip gerekmediğini diziler kullanın veya gerekip gerekmediğini ile ilgili değilim; Ben bir stdClass
verimli başlatmasını (object)array(....)
steno kullanarak olup olmadığını daha çok endişelendiriyor. Ve evet, bu potansiyel olarak binlerce kez idam edilecek kod olduğunu.