PHP - 闭包方法

首页 / PHP7+ / PHP - 闭包方法

Closure::call()方法是一种快捷方式,用于将对象范围临时绑定到闭包并调用它。与PHP 5.6的 bindTo 相比,它的性能要快得多。

PHP 7之前的版本

<?php
   class A {
      private $x=1;
   }

   //Define a closure Pre PHP 7 code
   $getValue=function() {
      return $this->x;
   };

   //Bind a clousure
   $value=$getValue->bindTo(new A, 'A'); 

   print($value());
?>

输出-

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/php7+/php7-closure-call.html

来源:LearnFk无涯教程网

1

PHP 7+版本

<?php
   class A {
      private $x=1;
   }

   //PHP 7+ code, Define
   $value=function() {
      return $this->x;
   };

   print($value->call(new A));
?>

输出-

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/php7+/php7-closure-call.html

来源:LearnFk无涯教程网

1

这一章《PHP - 闭包方法》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

相关文章

技术领导力实战笔记 -〔TGO鲲鹏会 - 〕

数据中台实战课 -〔郭忆 - 〕

Flink核心技术与实战 -〔张利兵 - 〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙) - 〕

如何在 PHP 中通过 AJAX 发送的 formData 中循环序列化数据追加...

来自带有 CONCAT 的 REGEXP 的“重复运算符操作数无效”

.HTACCESS 添加到 slug

PHP - 获取当前进程的打开文件数量

如何在 Gitlab CICD 中运行后台任务?

要求(供应商/autoload.php):无法打开流

视频推荐〔PHP7+ - 28.数组的相关操作(增、删、改、查)〕

更多 Php7-closure-call 视频教程 »