oop tasarım: bir Boole özellik dönen yerine açıkça dönen DOĞRU veya YANLIŞ

0 Cevap php

Ben çoğu PHP tabanlı kütüphaneler veya çerçeveler açıkça yerine, DOĞRU ve YANLIŞ anahtar kelimeleri dönmeyen sınıfları olduğunu fark etmiş:

if(condition)
{
  $this->boolean_property = FALSE;
  return $this->boolean_property
}

Bu bir şey demek ya da diğer yaklaşıma göre herhangi bir avantaj teşkil etmiyor, sadece başka bir "saf" bir hareket olduğunu yapar?

Burada bir kimlik doğrulama kütüphanesinden başka kodu:

protected $_logged_in = false;

public function is_logged_in()
{
 if (isset($_SESSION['userdata'])
 {
  $this->_logged_in = true;
 }
 return $this->_logged_in;
}

0 Cevap