在使用临时变量之前将常量值赋值给它是否有什么问题?我认为它提高了可读性。
例如,这有什么不妥吗?
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;