confiscate
Registered
Здравейте, понеже съм нов в OOP искам да ви попитам следното, ако имам няколко метода в един клас в първия метод съм взел някакви стойност от БД, как мога да използвам тези стойности в други методи в дадения клас?
В момента го правя така, но в интернет пишеше, че не е добра практика. Забелязах и че, веднъж извикам ли по този начин метода а - $this->a() в някоя функция , неговите параметри са активни във всички други функции под него и това не ми е ясно, защо е така. Бихте ли ми дали яснота? Благодаря предварително!
PHP:
<?php
class SomeClass
{
private $varA;
private $varB;
public function a() {
$this->varA = 2;
}
public function b() {
$this->a();
$this->varB = 3;
return $this->varA + $this->varB;
}
}
$obj = new SomeClass();
echo $obj->b();
?>
В момента го правя така, но в интернет пишеше, че не е добра практика. Забелязах и че, веднъж извикам ли по този начин метода а - $this->a() в някоя функция , неговите параметри са активни във всички други функции под него и това не ми е ясно, защо е така. Бихте ли ми дали яснота? Благодаря предварително!