将常量的值赋给临时变量是不好的约定?

时间:2017-01-09 18:50:31

标签: php conventions

在使用临时变量之前将常量值赋值给它是否有什么问题?我认为它提高了可读性。

例如,这有什么不妥吗?

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";

VS

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

0 个答案:

没有答案