匈牙利表示法是一种过时的 PHP 命名惯例,它使用函数名前缀表示变量类型、作用域或其他属性。其优点包括名称自描述性和可读性,而缺点包括冗余、维护难度和不符合现代编码标准。
PHP 函数命名中的匈牙利表示法
匈牙利表示法是一种命名惯例,它通过函数名的前缀来传递变量类型、作用范围或其他属性的信息。这在早期版本的 PHP 中很流行,但随着类型提示和 autoloading 等现代特性的出现,其流行度已有所下降。
语法
匈牙利表示法使用以下语法:
[前缀][名称]([参数列表])
其中:
$i
表示整数、$b
表示布尔值、$str
表示字符串等。实战案例:
以下是一个使用匈牙利表示法的函数命名示例:
function get_int_value(int $value): int { return $value; }
此函数的名称 get_int_value
使用前缀 get_int_
表示其返回一个整数值,并接收一个 int
类型的参数 $value
。
优点
缺点