php LINQ 套件安装使用

Phanix
·
·
IPFS
·

LINQ是Microsoft 在.Net Framework 3.5 起推出的技术,尤其用在data collection query 相当的方便。虽然执行速度比起自己用回圈下去写要来得慢,但是程式码可以大幅度减少让维护变得简单许多。

因为LINQ 只能在.Net Framework 内使用,所以预设php 自然没有这东西,不过github 上有很多人贡献了各自的版本,例如YaLinqo, Ginq, Pinq 等等,然后有人有做过performance test ,结果是YaLinqo: Yet Another LINQ to Objects for PHP表现最佳。

安装是透过composer,相当容易

composer require athari/yalinqo

安装后会通通在vendor 目录底下,使用的话只要在开头加上

require_once BASE_PATH . '/vendor/autoload.php';

然后就可以使用了,例如像这样

$assets[$i]['catlist'] = from($cattree)->where('$v["categoryid"] == ' . $c["categoryid"])->select('$v["categoryname"]')->first();

Original link: Phanix's Blog

CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!