Является ли хорошей практикой переработка или повторное использование переменных?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Является ли хорошей практикой переработка или повторное использование переменных?

Сообщение Anonymous »

Я искал везде, но так или иначе не нашел ответа. Допустимо ли (хорошее или плохое) повторное использование или переработка переменной?
Это работает, и я использовал этот метод несколько раз, но не знаю, следует ли мне это делать или нет. Я пытаюсь уйти от использования статических методов и перейти к внедрению зависимостей.
В этом примере $table_name установлено в другом месте.

Код: Выделить всё

class DbObject {

private $db = NULL;
protected $table_name;

public function __construct($dbh, $item) {
$this->db = $dbh;
$this->$table_name = $item;
}

// counts items in database
public function count_all() {
try {
$sql = 'SELECT COUNT(*) FROM ' . $this->table_name;

$stmt = $this->db->query($sql);
$stmt->setFetchMode(pdo::FETCH_COLUMN, 0);
$result = $stmt->fetchColumn();

return $result;
} catch (PDOException $e) {
echo $e->getMessage());
}
}
Чтобы использовать это, я бы использовал это следующим образом:

Код: Выделить всё

$total_count = new DbObject(new Database(), 'items');
$total_count = $total_count->count_all();
Это приемлемый способ программирования?

Спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/908 ... -variables
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»