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

推荐订阅源

大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
H
Help Net Security
P
Privacy & Cybersecurity Law Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Help Net Security
Help Net Security
Hugging Face - Blog
Hugging Face - Blog
D
Docker
Security Archives - TechRepublic
Security Archives - TechRepublic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
V2EX - 技术
V2EX - 技术
人人都是产品经理
人人都是产品经理
L
LINUX DO - 最新话题
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google Online Security Blog
Google Online Security Blog
博客园 - 聂微东
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Latest news
Latest news
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Blog — PlanetScale
Blog — PlanetScale
C
Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Know Your Adversary
Know Your Adversary
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
Webroot Blog
Webroot Blog
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
Recent Commits to openclaw:main
Recent Commits to openclaw:main
The Register - Security
The Register - Security
Simon Willison's Weblog
Simon Willison's Weblog
A
Arctic Wolf
Scott Helme
Scott Helme
The Last Watchdog
The Last Watchdog
Y
Y Combinator Blog
Last Week in AI
Last Week in AI
S
Securelist
Cloudbric
Cloudbric
G
GRAHAM CLULEY
M
MIT News - Artificial intelligence
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
Visual Studio Blog
S
Schneier on Security
Engineering at Meta
Engineering at Meta

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 哪个版本的语法?