在很多框架里看代码,有时候会有这种用法

<?php
class Test{
    public function __call($method, $parameters){
        var_dump($method, $parameters);
    }
}

$test=new Test();
$test->insert(["name"=>"tsh"]);

响应:

string(6) "insert"
array(1) {
  [0]=>
  array(1) {
    ["name"]=>
    string(3) "tsh"
  }
}

laravel中的用法:

Model.php

[PHP] php调用不存在的方法会自动调用 __call 魔术方法

 

相关文章:

  • 2021-10-23
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-02-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案