gpt4 book ai didi

php调用嵌套函数

转载 作者:可可西里 更新时间:2023-11-01 13:17:20 26 4
gpt4 key购买 nike

我想知道php是如何实现如下功能设计的:

类->func()->func()

这是 laravel 验证示例。

    $validator->after(function($validator) 
{
if ($this->somethingElseIsInvalid())
{
**$validator->errors()->add('field', 'Something is wrong with this field!');**
}
});

after() 在这里发挥神奇作用吗?

以及如何创建我自己的代码来表现得像这样。

最佳答案

它称为方法链。

方法链接之所以有效,是因为类的函数或方法总是返回进一步调用另一个函数的对象。

基本上它会自行返回。

例如:

public function method1() {
// method content ...
return $this;
}

public function method2() {
// method content ...
return $this;
}

请引用以下链接以阅读有关方法链的更多信息,

http://www.techflirt.com/tutorials/oop-in-php/php-method-chaining.html

您可以找到更多关于此的文章。

关于php调用嵌套函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39504517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com