p810 / tuple

此包最新版本(2.0.0)没有可用的许可证信息。

PHP中元组的实现。

2.0.0 2020-03-19 21:19 UTC

This package is auto-updated.

Last update: 2024-09-20 07:11:37 UTC


README

PHP中元组的实现。

安装

composer require p810/tuple --no-dev

使用

<?php

use function p810\Tuple\tuple;

$tuple = tuple('foo', 'bar');

您还可以使用空格Unicode字符(U+E0020)作为一个函数,使其看起来像Python中的元组。这是我认为很有趣的想法,所以添加了它。不过,您的同事可能不会觉得很有趣,所以在使用之前请权衡一下。

$tuple = 󠀠('hello', 'world');
var_dump($tuple); // => p810\Tuple\Tuple#3 (2) {...}

为什么?

这只是因为我想要承担这个项目。我从Python那里借用了这个想法,这是我对这个概念的第一印象。

总的来说,这个实用工具只是围绕一个实现ArrayAccess的PHP对象的一个包装器,限制了更新、设置或删除项的能力,使其不可变。