惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
腾讯CDC
V
V2EX
Martin Fowler
Martin Fowler
A
About on SuperTechFans
大猫的无限游戏
大猫的无限游戏
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog
博客园 - 【当耐特】
Cisco Talos Blog
Cisco Talos Blog
The Hacker News
The Hacker News
K
Kaspersky official blog
Security Latest
Security Latest
H
Help Net Security
博客园_首页
美团技术团队
Spread Privacy
Spread Privacy
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
G
Google Developers Blog
NISL@THU
NISL@THU
爱范儿
爱范儿
I
Intezer
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
N
News and Events Feed by Topic
P
Privacy International News Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
S
Security @ Cisco Blogs
Schneier on Security
Schneier on Security
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
V
Vulnerabilities – Threatpost
W
WeLiveSecurity
P
Palo Alto Networks Blog
G
GRAHAM CLULEY
Hacker News: Ask HN
Hacker News: Ask HN
I
InfoQ
The Cloudflare Blog
F
Full Disclosure
SecWiki News
SecWiki News
宝玉的分享
宝玉的分享
N
Netflix TechBlog - Medium

PHP

免费虚拟主机空间安装的一个 PHP 文件论坛 - V2EX 有没有什么好用的免费开源 CRM 系统 - V2EX 2026 年 PHP 路在何方 - V2EX 2026 年,学 laravel 有没有前途: - V2EX 有没有这样的 PHP 框架 - V2EX PHP 是不是快死了 - V2EX php74-fpm 加 nginx, PHP 文件只要不是 root /var/www/html 就提示 No input file specified.求大佬看看 - V2EX PHP framewok 框架推荐 - V2EX 基于 yii2 框架开发的后台管理软件,免费 - V2EX 「一键部署你的专属服务器」——WNMP 一键包,让 Web 环境搭建回归简单 - V2EX 完蛋了,为什么我感觉 PHP 的语法这么优雅呢 - V2EX 未来属于 PHP - V2EX 记一次微信 access_token invalid credential, access_token is invalid or not latest - V2EX 重造 PHP -HTTP 性能检测,新增 List<int>、HashMap<K, V> - V2EX 求助: PHP 错误,请高手帮我改写下面的 PHP 代码 - V2EX 为什么现在 WEB3、区块链、钱包之类开始用 PHP 了 - V2EX 推荐一个优雅的 PHP http 请求工具,仿照了 py 的 requests - V2EX 大家好,我又來了,新作品 https://www.freetalkhub.com, PHP 开发 - V2EX laravel 和 thinkphp 选择哪个? - V2EX 202505 最新调研: PHP Opcode 加密混淆哪家强? - V2EX 有做过基于 webrtc 技术的多人视频会议系统的吗 - V2EX 2025 年 PHP 路在何方 - V2EX 求助 CodeIgniter 输出的 html 格式很乱,缩进乱七八糟的。。。 - V2EX 有个关于 PHP 的小疑惑 - V2EX workman 与阿里云实时语音通信的问题。 - V2EX 目前 PHP 中比较好用的工作流引擎有哪些? - V2EX 有老哥熟悉 OpenCart 的吗? - V2EX 开源 PHP Composer 私有 package 管理平台 - V2EX 推荐个好用的集成环境 - V2EX phpinfo(); logo 变成了绿色的大象 - V2EX PHP 项目有类似前端 monorepo 的概念吗? 想用 PHP 做微服务开发,有偿求指导 - V2EX PHP 语言已经过气了吗 - V2EX 国内 PHP 卷王是鸟哥 mysql update 更新失败的原因。 - V2EX PHP 程序员是往运维还是前端发展作为拓展呢 - V2EX 求大佬解决一下一个问题 - V2EX [2024-11-21] PHP 8.4 Released! - V2EX 如何获得抖音视频播放量?各位大牛支支招~ 如何优雅地切换 composer 镜像 - V2EX 与银行对接 sm4 国密算法 - V2EX Laravel 二手项目,语言切换问题,求解 - V2EX 两道 PHP 题目,都是求 flag 值 帮忙推荐一个开源论坛源码? Laravel 完成了 A 轮融资🎉 - V2EX PHP 虽然没落了,但是 PHP 的东西是真的好用 - V2EX 世界上最好的 serverless 平台! - V2EX imgur 是怎么做到一个链接新窗口打开 302,但是还能作为图片显示的? - V2EX PHP 编译器 BPC 编译 ThinkPHP8 + PHPUnit 测试 的视频来了 - V2EX
PHP 8.5 加入了 pipe 语法 - V2EX
cj323 · 2025-08-27 · via PHP

这是一个创建于 292 天前的主题,其中的信息可能已经有所发展或是发生改变。

junkk

1

junkk      2025 年 8 月 27 日

相当于把 str 对象化然后链式调用?

只能算是加了个语法糖吧?

dragondove

2

dragondove      2025 年 8 月 27 日

可能因为 JS 有 oop ,oop 链式调用可以达到相同的效果,只不过外部扩展需要有 extension method 之类的特性,extension method 可以覆盖 pipe 的功能。

dragondove

3

dragondove      2025 年 8 月 27 日

@junkk 是语法糖,但不是对象化,a |> x(...) |> y(...) 相当于 y(x(a)),用 pipe 可读性会好一点,编写的时候也会更符合人类思维(先用 x 处理再用 y 处理)

luziafy

4

luziafy      2025 年 8 月 27 日

相当于管道吧

junkk

5

junkk      2025 年 8 月 27 日

@dragondove #3 嗯。。。感觉是个无关紧要的东西....

py 那种万物皆对象的早就这么做了

ooTwToo

6

ooTwToo      2025 年 8 月 27 日

相当于 Java 里的 Builders ?

dongisking

9

dongisking      2025 年 8 月 27 日   ❤️ 3

|>
这语法果然只有 php 才想的出来...

635925926

11

635925926      2025 年 8 月 27 日

java 里的 Stream ?

xiangyuecn

12

xiangyuecn      2025 年 8 月 27 日   ❤️ 1

满屏幕的$,这样写至少少一半的$,也算是 php 特色了

sky3hao9

15

sky3hao9      2025 年 8 月 27 日

PHP 还活着也属于奇迹

zjsxwc

16

zjsxwc      2025 年 8 月 27 日

就是把类似 C 语言的面向过程的函数,也能和面向对象的链式调用一样使用。

$pureData |> c_function1() |> c_function2() |> c_function3();

$obj->method1()->method2()->method3();

Steaven

18

Steaven      2025 年 8 月 27 日   ❤️ 1

我最早在 elixir 使用这个语法,现在 php 也增加了,确实是可以👍

liuliuliuliu

19

liuliuliuliu      2025 年 8 月 27 日

这范例里的两个系统函数:strtoupper 和 str_shuffle 是什么命名规则?

Tokin

21

Tokin      2025 年 8 月 27 日

|> 怎么这么奇怪的语法

Ashore

22

Ashore      2025 年 8 月 27 日 via Android   ❤️ 3

PHP 是世界上最好的语言。

panlatent

23

panlatent      2025 年 8 月 27 日

@liuliuliuliu 这就是 PHP 早期混乱、缺乏设计的活化石,没有规则

新特性就叫管道操作符,结合 (...) 语法更为直观。这个符号并不丑陋,启用连字的话还是挺直观的。

没有什么魔法,只是让 PHP 程序员更舒服而已,仅此。

panlatent

24

panlatent      2025 年 8 月 27 日

@Tokin 很多语言都用的是这个语法,"|" 也挺适合但被大多数语言定义为了或运算操作符。 |> 在启用了连字字体里,一般显示为 “▷” 。

lululau

25

lululau      2025 年 8 月 27 日

|> 这个语法来自 Elixir 吧,上面就以为提到 Elixir 的,都这么没见过世面吗

mx1700

26

mx1700      2025 年 8 月 27 日 via Android

|> 是管道语法的主流设计啊,怎么还有人说什么丑,奇怪,PHP 才想得出。。。

FalconD

28

FalconD      2025 年 8 月 27 日   ❤️ 1

@dongisking 猜你想看:
````haskell
(<$>) :: Functor f => (a -> b) -> f a -> f b
(<*>) :: Applicative f => f (a -> b) -> f a -> f b
(<|>) :: Alternative f => f a -> f a -> f a
(>>=) :: Monad m => m a -> (a -> m b) -> m b
(>=>) :: Monad m => (a -> m b) -> (b -> m c) -> a -> m c
(^>>) :: Arrow a => (b -> c) -> a c d -> a b d
(<+>) :: ArrowPlus a => a b c -> a b c -> a b c
````

oxygenkun101

30

oxygenkun101      2025 年 8 月 27 日

php8 之后的更新挺现代的,这管道确实改善 quality of life

tt67wq

32

tt67wq      2025 年 8 月 27 日

Elixir 也是这样的

AV1

34

AV1      2025 年 8 月 27 日

真希望 JS 也能早点用上,实在受够了 a(b(c(d)))这样的套娃代码了🐶

dajj

35

dajj      2025 年 8 月 27 日

稀奇古怪的玩意

kxg3030

36

kxg3030      2025 年 8 月 27 日

php 的社区是最听劝的社区 php 非常不错~

keer

37

keer      2025 年 8 月 27 日

这语法还不直观吗?

将上一步的结果通过管道(|)的方式,重定向(>)到下一步处理函数进行计算。

akiyamamio

38

akiyamamio      2025 年 8 月 27 日

@mx1700 #26
为了黑而黑,每次提到 PHP 都要把“$”这个还要再拿出来黑一次
典型的 JAVA 思维.jpg

fkdtz

39

fkdtz      2025 年 8 月 27 日

至少能够实现开发效率和可读性这两方面的提升,还是不错的

kwokky

41

kwokky      2025 年 8 月 27 日

cool

TerranC

42

TerranC      2025 年 8 月 27 日 via iPhone

好像对于 bcadd bcsub 之类的总算不用一层套一层

newtype0092

43

newtype0092      2025 年 8 月 27 日

之前看到了,确实有些地方会方便一些。

有个限制比较难受就是只能用 只有第一个参数是 require 的 callable 。
(A major limitation of the pipe operator is that all the callables in the chain must accept only one required parameter.)

这样的话像最常用的 array_map 之类一通嵌套处理的场景,想用 pipe 的方式还得包在 closure 里。

AV1

44

AV1      2025 年 8 月 27 日

@guiyumin 当然了,所以很多函数式编程语言都会提供 pipeline operator 来解决套娃问题

simple2025

47

simple2025      2025 年 8 月 27 日

python 居然没有 pipe 这个操作符

jhdxr

51

jhdxr      2025 年 8 月 28 日

@junkk #5 py 万物皆对象??? ruby 缓缓打出了一个问号

而且 Python 哪来的 pipe 给你用,你在 python 里 y(x(a)) 不还是得老老实实写成 y(x(a))

mshadow

52

mshadow      2025 年 8 月 28 日 via Android

哎,php 最大的问题不是糖不够,而是糖太多了。fpm 虽然拉低了入门门槛,但严重制约了 php 的上限,为啥死活不改啊?

lyxxxh2

53

lyxxxh2      2025 年 8 月 28 日

确实很不错的功能。
php 数组处理太蛋疼了, 要么定义多个变量,要么嵌套。
我都是转 laravel collection 对象
$result = collection(array)
->filter(fn() ...)
->map(fn() ..)

而有了这个之后,我不再需要 laravecollectionl ,甚至更复杂的操作。
$result = array
|> array_filter(fn($item) => )
|> array_map ..
|> fn(..)

akjarjash

54

akjarjash      2025 年 8 月 28 日

PHP:
注解:[]
管道:|>
都很独特🤣

zjsxwc

55

zjsxwc      2025 年 8 月 28 日

@mshadow #52
你这信息 out 好几年了吧,
frankenphp 都被 php 官方收编好几年了,就是来代替 php-fpm 的。

EscYezi

56

EscYezi      2025 年 8 月 28 日 via iPhone

@lyxxxh2 对 php 不太懂,但怎么感觉 laravel collection 版本看起来更短更一致(

jhdxr

57

jhdxr      2025 年 8 月 28 日

@mshadow 因为这东西需要深入理解才能改。改改语法糖啥的社群理解起来容易,RFC 容易通过,改起来也**相对**容易。至于底层的那些说实话 nikita 跑路后 dmitry 发个邮件都没啥能真正回应的人。。。

zjsxwc

59

zjsxwc      2025 年 8 月 28 日

@2024 #58 你好,这个 origami 语言,目前兼容 php 哪个版本的语法?