Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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_Class - Fatal编程技术网

是否可以创建自定义的可见性名称,例如;“公众”;及;“私人”;在PHP中?

是否可以创建自定义的可见性名称,例如;“公众”;及;“私人”;在PHP中?,php,class,Php,Class,是否可以为如下方法定义自定义名称 thing function foo() { // } 其中thing是自定义名称 我想拥有自己的关键字,如“public”、“private”、“static”,然后从对象中获取所有内容s,类似于get\u class\u methods()get方法。当然,您只需要更改PHP解释器源代码 如果你的意思是使用PHP本身,那么,不。你为什么要这样做呢?当然,你只需要更改PHP解释器的源代码 如果你的意思是使用PHP本身,那么,不。你为什么要这么做呢?简

是否可以为如下方法定义自定义名称

thing function foo() {
    //
}
其中
thing
是自定义名称


我想拥有自己的关键字,如“public”、“private”、“static”,然后从对象中获取所有
内容
s,类似于
get\u class\u methods()
get方法。

当然,您只需要更改PHP解释器源代码


如果你的意思是使用PHP本身,那么,不。你为什么要这样做呢?

当然,你只需要更改PHP解释器的源代码


如果你的意思是使用PHP本身,那么,不。你为什么要这么做呢?

简而言之:不,这是不可能的


public
protected
private
static
是具有特定含义的关键字,可改变特定功能。PHP不支持其他无意义的关键字。

简而言之:不,这是不可能的


public
protected
private
static
是具有特定含义的关键字,可改变特定功能。PHP不支持其他无意义的关键字。

不,PHP没有那么好的扩展性


您可以做的最接近的事情是使用_调用方法并在那里实现某种限制性行为。请注意,这通常不会产生可读性最好的代码,因此在编写时应谨慎且有充分的理由。

不,PHP没有那么好的可扩展性


您可以做的最接近的事情是使用_调用方法并在那里实现某种限制性行为。需要注意的是,这通常不会产生最可读的代码,因此应该谨慎且有充分的理由进行操作。

只是我有一些对象必须具有特定的方法,我希望将它们分组为不同的组如果您的意思是有一个由解释器强制执行的实际分组,你可能想看看界面——至于视觉辅助,你可以尝试使用名称空间、注释(/*标识符*/…)或命名约定。反对说“你为什么要这样做?”。以这种方式问这个问题本质上不利于创新。只是我有一些对象必须有特定的方法,我想将它们进行不同的分组Yella如果你的意思是有一个由解释器强制执行的实际分组,你可能想看看接口-至于视觉辅助,您可以尝试使用名称空间、注释(/*indicator*/…)或命名约定。反对说“您为什么要这样做?”。以这种方式问这个问题本质上不利于创新。@Ella请详细说明您试图用这种方式解决的实际问题。可能有一种方法可以做到这一点,但不是这个。我有一组类,它们的作用类似于主应用程序的“插件”。这些插件可以将一个方法“附加”到URL路径(当您转到该URL时,该函数将运行)。我将这些方法称为“事件”,我想知道是否可以将它们命名为
事件函数…
@Ella请详细说明您试图解决的实际问题。可能有一种方法可以做到这一点,但不是这个。我有一组类,它们的作用类似于主应用程序的“插件”。这些插件可以将一个方法“附加”到URL路径(当您转到该URL时,该函数将运行)。我将这些方法称为“事件”,我想知道是否可以将它们命名为
事件函数…