Statik Sınıf Yöntem vs PHP Class nesnesi kullanarak herhangi bir havai var mı?

3 Cevap php

PHP bir nesne kullanarak yerine aşağıda benim örneklere dayalı statik bir yöntem kullanarak herhangi bir ekstra yükü olup olmadığını bilmek isteyen ki?

Sesseion object from Session class

$session = new Session;
$session->set(user_id, $uswer_id); //set session var
$session->get(user_id);            // get session var

VS


Static methods from Session class

Session::set(user_id, $uswer_id); //set session var
Session::get(user_id);            // get session var

3 Cevap

Bir nesne oluşturulur ve hafızada yer gerektiğinden biraz havai olacaktır. Ama soru, bu belirgindir.

Benim görüşüm en uygun olanı bakmak gerektiğidir. Optimizasyonlar Bu tür çoğunlukla mikro optimizasyonlar vardır

OO dilde, statik yöntemleri ve nesneleri kendi avantajları ve dezavantajları var. Orada statik yöntemleri ve nesneleri tarafından kullanılan kaynakların miktarı küçük farklılıklar olabilir ve onların performans sistem yapılandırmasına dayalı sistemden sisteme farklılık gösterebilir.

Nesneler beyan ve global değişkenler gibi hareket statik yöntemlerin aksine birden çok kez kullanılabilir. Hatta daha sonra nesneleri ve statik yöntemlerin kullanımı elinde projeye bağlı.