Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php __invoke

作者:__龙泉丶聂风   发布日期:2025-02-18   浏览:148

<?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

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站