
























这是一个创建于 292 天前的主题,其中的信息可能已经有所发展或是发生改变。
1 junkk 2025 年 8 月 27 日相当于把 str 对象化然后链式调用? 只能算是加了个语法糖吧? |
2 dragondove 2025 年 8 月 27 日可能因为 JS 有 oop ,oop 链式调用可以达到相同的效果,只不过外部扩展需要有 extension method 之类的特性,extension method 可以覆盖 pipe 的功能。 |
3 dragondove 2025 年 8 月 27 日@junkk 是语法糖,但不是对象化,a |> x(...) |> y(...) 相当于 y(x(a)),用 pipe 可读性会好一点,编写的时候也会更符合人类思维(先用 x 处理再用 y 处理) |
4 luziafy 2025 年 8 月 27 日相当于管道吧 |
5 junkk 2025 年 8 月 27 日@dragondove #3 嗯。。。感觉是个无关紧要的东西.... py 那种万物皆对象的早就这么做了 |
6 ooTwToo 2025 年 8 月 27 日相当于 Java 里的 Builders ? |
9 dongisking 2025 年 8 月 27 日|> |
11 635925926 2025 年 8 月 27 日java 里的 Stream ? |
12 xiangyuecn 2025 年 8 月 27 日满屏幕的$,这样写至少少一半的$,也算是 php 特色了 |
15 sky3hao9 2025 年 8 月 27 日PHP 还活着也属于奇迹 |
16 zjsxwc 2025 年 8 月 27 日就是把类似 C 语言的面向过程的函数,也能和面向对象的链式调用一样使用。 $pureData |> c_function1() |> c_function2() |> c_function3(); $obj->method1()->method2()->method3(); |
18 Steaven 2025 年 8 月 27 日我最早在 elixir 使用这个语法,现在 php 也增加了,确实是可以👍 |
19 liuliuliuliu 2025 年 8 月 27 日这范例里的两个系统函数:strtoupper 和 str_shuffle 是什么命名规则? |
21 Tokin 2025 年 8 月 27 日|> 怎么这么奇怪的语法 |
22 Ashore 2025 年 8 月 27 日 via AndroidPHP 是世界上最好的语言。 |
23 panlatent 2025 年 8 月 27 日@liuliuliuliu 这就是 PHP 早期混乱、缺乏设计的活化石,没有规则 新特性就叫管道操作符,结合 (...) 语法更为直观。这个符号并不丑陋,启用连字的话还是挺直观的。 没有什么魔法,只是让 PHP 程序员更舒服而已,仅此。 |
24 panlatent 2025 年 8 月 27 日@Tokin 很多语言都用的是这个语法,"|" 也挺适合但被大多数语言定义为了或运算操作符。 |> 在启用了连字字体里,一般显示为 “▷” 。 |
25 lululau 2025 年 8 月 27 日 |
26 mx1700 2025 年 8 月 27 日 via Android|> 是管道语法的主流设计啊,怎么还有人说什么丑,奇怪,PHP 才想得出。。。 |
28 FalconD 2025 年 8 月 27 日@dongisking 猜你想看: |
30 oxygenkun101 2025 年 8 月 27 日php8 之后的更新挺现代的,这管道确实改善 quality of life |
32 tt67wq 2025 年 8 月 27 日Elixir 也是这样的 |
34 AV1 2025 年 8 月 27 日真希望 JS 也能早点用上,实在受够了 a(b(c(d)))这样的套娃代码了🐶 |
35 dajj 2025 年 8 月 27 日稀奇古怪的玩意 |
36 kxg3030 2025 年 8 月 27 日php 的社区是最听劝的社区 php 非常不错~ |
37 keer 2025 年 8 月 27 日这语法还不直观吗? 将上一步的结果通过管道(|)的方式,重定向(>)到下一步处理函数进行计算。 |
38 akiyamamio 2025 年 8 月 27 日@mx1700 #26 |
39 fkdtz 2025 年 8 月 27 日至少能够实现开发效率和可读性这两方面的提升,还是不错的 |
41 kwokky 2025 年 8 月 27 日cool |
42 TerranC 2025 年 8 月 27 日 via iPhone好像对于 bcadd bcsub 之类的总算不用一层套一层 |
43 newtype0092 2025 年 8 月 27 日之前看到了,确实有些地方会方便一些。 有个限制比较难受就是只能用 只有第一个参数是 require 的 callable 。 这样的话像最常用的 array_map 之类一通嵌套处理的场景,想用 pipe 的方式还得包在 closure 里。 |
47 simple2025 2025 年 8 月 27 日python 居然没有 pipe 这个操作符 |
51 jhdxr 2025 年 8 月 28 日@junkk #5 py 万物皆对象??? ruby 缓缓打出了一个问号 而且 Python 哪来的 pipe 给你用,你在 python 里 y(x(a)) 不还是得老老实实写成 y(x(a)) |
52 mshadow 2025 年 8 月 28 日 via Android哎,php 最大的问题不是糖不够,而是糖太多了。fpm 虽然拉低了入门门槛,但严重制约了 php 的上限,为啥死活不改啊? |
53 lyxxxh2 2025 年 8 月 28 日确实很不错的功能。 而有了这个之后,我不再需要 laravecollectionl ,甚至更复杂的操作。 |
54 akjarjash 2025 年 8 月 28 日PHP: |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。