PHP 8.5: Pipe Operator

Noong unang panahon (alamat? haha), simple lang si PHP — basic web pages at forms. Habang tumatagal, dumagdag ng mga features: OOP support, namespaces, traits, hanggang sa mga modernong bagay gaya ng attributes at readonly properties.
Ngayon sa PHP 8.5, may panibagong upgrade na sobrang useful: ang Pipe Operator (|>).
Ano ang Pipe Operator?
Ang pipe operator ay shortcut para ipasa ang value mula sa isang function papunta sa susunod, nang hindi sobrang daming parentheses and mas readable na code!
$result = strtoupper(trim(" hello world "));
Ngayon sa PHP 8.5
$result = " hello world "
|> trim(...)
|> strtoupper(...);
Paano Siya Nagwowork?
- ... = placeholder ng value na dumadaan sa pipe
- Pwede kang mag-chain ng maraming steps
Real-World Example
$result = file_get_contents("http://localhost:8000/api/test")
|> fn($x) => json_decode($x, true)
|> fn($x) => $x['name']
|> 'strtoupper'
;
Pros?
- Readable – mas madaling basahin kaysa nested
- Maintainable – madali magdagdag o magbawas ng steps
- Modern vibe – parang functional programming style
🔥 Sa madaling salita, mula sa simpleng PHP pang-forms lang, ngayon nasa level na tayo ng expressive at modern coding. Ang Pipe Operator sa PHP 8.5 ay solid proof na gumaganda pa lalo si PHP.
If you want my contents consider supporting me by looking at my affiliate links at

Member discussion