<?php
class CallableClass {
public function __invoke($x, $y) {
return $x + $y;
}
}
$callable = new CallableClass();
// 调用 __invoke 方法
$result = $callable(2, 3);
echo $result; // 输出 5
?>
__invoke
是 PHP 中的一个魔术方法,当一个对象被当作函数调用时,会自动调用这个方法。CallableClass
类定义了一个 __invoke
方法,该方法接收两个参数 $x
和 $y
,并返回它们的和。CallableClass
的实例后,可以直接像调用函数一样调用该实例,PHP 会自动调用 __invoke
方法。上一篇:php 获取字符串最后一个字符
下一篇:php mongodb
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站