Php 如何在类中使用内置函数名作为方法名
我有一个名为Php 如何在类中使用内置函数名作为方法名,php,Php,我有一个名为Validation的类和一个名为array的方法。由于array是PHP中的一个内置函数,因此它会抛出一个错误 分析错误:语法错误,意外的“数组”(T_数组),应为 上的D:\xampp\htdocs\mvc\app\validation.php中的标识符(T_字符串) 第82行 有没有一种方法可以将数组用作方法名 //This is a class class Validation extends Controller{ //This is a method p
Validation
的类和一个名为array
的方法。由于array
是PHP中的一个内置函数,因此它会抛出一个错误
分析错误:语法错误,意外的“数组”(T_数组),应为
上的D:\xampp\htdocs\mvc\app\validation.php中的标识符(T_字符串)
第82行
有没有一种方法可以将数组用作方法名
//This is a class
class Validation extends Controller{
//This is a method
public function array( $field, $name ){
}
}
不,PHP没有一种转义保留字的方法,这样它们就可以用作类/方法/etc名称 不能将以下任何单词用作常量、类名、函数或方法名。将它们用作变量名通常是可以的,但可能会导致混淆 从PHP7.0.0开始,这些关键字可以作为类、接口和特征的属性名、常量名和方法名,但类不能用作常量名 有关完整列表,请参阅
演示:检查不可能使用内置功能。