所在的位置: php >> php优势 >> PHP学习笔记NO知识回

PHP学习笔记NO知识回

PHP的一些知识包含10个部分:Generator生成器、SPL标准库、Traits、TypeHinting(类型提示)、PHP8的新特性、PSR标准规范、PHP自动加载、Composer、PHPUnit、PHP-CS-Fixer和PHPStan等。

一、PHP的Generator生成器

1.1概述

Generator生成器:

提供了一种方便的实现简单的Iterator(迭代器)的方式,使用Generator实现Iterator不需要创建一个类来继承Iterator接口。

Iterator迭代器:

在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素。

Yield:

生成器函数看起来像普通函数,不同的是普通函数返回一个值,而生成器可以yield生成多个想要的值。

任何包含yield的函数都是一个生成器函数。

生成器函数的核心是yield关键字。

使用yield关键字,可以让函数在运行的时候,中断,同时会保存整个函数的上下文,返回一个Generator类型的对象。

1.2参考资料

PHP官方文档




转载请注明:http://www.aierlanlan.com/grrz/854.html