Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在类中使用内置函数名作为方法名_Php - Fatal编程技术网

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开始,这些关键字可以作为类、接口和特征的属性名、常量名和方法名,但类不能用作常量名

有关完整列表,请参阅


演示:

检查不可能使用内置功能。