我有一个名为Validation
的类和一个名为array
的方法。由于array
是PHP中的内置函数,因此抛出错误
解析错误:语法错误,意外的'数组'(T_ARRAY),期待 D:\ xampp \ htdocs \ mvc \ app \ validation.php中的标识符(T_STRING) 第82行
有没有办法可以将数组用作方法名?
//This is a class
class Validation extends Controller{
//This is a method
public function array( $field, $name ){
}
}
答案 0 :(得分:2)
不,PHP没有办法逃避保留字,以便它们可以用作类/方法/等名称。
您不能将以下任何字词用作常量,类名,函数或方法名称。将它们用作变量名通常是可以的,但可能会导致混淆。
从PHP 7.0.0开始,这些关键字被允许作为类,接口和特征的属性,常量和方法名称,但该类不能用作常量名。