Это плохое соглашение, чтобы присвоить значение константы временной переменной?

Что-то не так с присвоением значения постоянной временной переменной перед ее использованием? Я думаю, что это улучшает читабельность.

Например, что-то не так с этим?

class MyClass {
const MY_CONSTANT
function myFunction(){
$my_constant = self::MY_CONSTANT;
$sql = "SELECT * FROM $my_constant";
...
$sql = "INSERT ... INTO $my_constant";
...
}

Или в другом случае:

$join = "LEFT JOIN $products_table ON $reports_table.$hash = $products_table.$hash";

против

$join = "LEFT JOIN ".Products::TABLE_PRODUCT." ON ".self::TABLE_REPORTS.".".self::FIELD_PRODUCT_HASH." = ".Products::TABLE_PRODUCT.".".self::FIELD_HASH;

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …