PHP7匿名类使用方法如何改写成长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计698个文字,预计阅读时间需要3分钟。
在PHP7之后,PHP中增加了匿名类的特性。匿名类和匿名方法让PHP变得更加现代化,使我们的代码开发更加方便。下面简单看看匿名类的使用。
直接定义:
php$匿名类实例=new class { public function 方法名() { // 方法内容 }};
在PHP7之后,PHP中加入了匿名类的特性。匿名类和匿名方法让PHP成为了更现代化的语言,也让我们的代码开发工作越来越方便。我们先来看看匿名类的简单使用。// 直接定义 $objA = new class { public function getName() { echo "I'm objA"; } }; $objA->getName(); // 方法中返回 function testA() { return new class { public function getName() { echo "I'm testA's obj"; } }; } $objB = testA(); $objB->getName(); // 作为参数 function testB($testBobj) { echo $testBobj->getName(); } testB(new class{ public function getName() { echo "I'm testB's obj"; } });
一次性给出了三种匿名类的使用方法。
本文共计698个文字,预计阅读时间需要3分钟。
在PHP7之后,PHP中增加了匿名类的特性。匿名类和匿名方法让PHP变得更加现代化,使我们的代码开发更加方便。下面简单看看匿名类的使用。
直接定义:
php$匿名类实例=new class { public function 方法名() { // 方法内容 }};
在PHP7之后,PHP中加入了匿名类的特性。匿名类和匿名方法让PHP成为了更现代化的语言,也让我们的代码开发工作越来越方便。我们先来看看匿名类的简单使用。// 直接定义 $objA = new class { public function getName() { echo "I'm objA"; } }; $objA->getName(); // 方法中返回 function testA() { return new class { public function getName() { echo "I'm testA's obj"; } }; } $objB = testA(); $objB->getName(); // 作为参数 function testB($testBobj) { echo $testBobj->getName(); } testB(new class{ public function getName() { echo "I'm testB's obj"; } });
一次性给出了三种匿名类的使用方法。

