Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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,可能的重复项: 我正在查看PHP框架的代码,不时会出现符号->出现。。。例如: $controller->permissionCheck($ret); ->代表什么以及用于什么?在您的示例中,$controller是在某处创建的PHP对象,而permissionCheck是在该对象中定义的函数,该对象使用传递给它的变量$ret进行调用。选中此项:。它用于处理类的函数或属性。 在这种情况下,似乎调用了控制器类的函数。操作符->用于访问$controller对象的非静态成员。在您的例子中,

可能的重复项:

我正在查看PHP框架的代码,不时会出现符号->出现。。。例如:

$controller->permissionCheck($ret);

->代表什么以及用于什么?

在您的示例中,$controller是在某处创建的PHP对象,而permissionCheck是在该对象中定义的函数,该对象使用传递给它的变量$ret进行调用。选中此项:。

它用于处理类的函数或属性。
在这种情况下,似乎调用了控制器类的函数。

操作符->用于访问$controller对象的非静态成员。在您的例子中,成员是函数permissionCheck。

所以我将$controller给定的值设置为permissionCheck$ret?因此,基本上,这是一种更为精细的方法,可以为permissionCheck$ret指定一个值?可能,但不一定。控制器是一个对象,其中包含一个名为权限检查的函数。该函数可以包含对同样位于该对象中的数据库的十几个调用,或者对打开的API的一个调用。因此,简而言之,您并没有给任何东西赋值,而是将值传递给函数。