Am 11.08.2022 um 11:03 schrieb Alex Wells <autau...@gmail.com>: > That’s just a concept. I’d love to bring a lot more examples in an RFC if > there’s more positive than negative feedback. Again, I’m more looking for > feedback than trying to convince someone, but I’ll showcase a couple real > comparisons for some context: > > Compere these (copied from real world project/public composer packages): > ```php > $className = Str::studly(implode('_', array_slice(explode('_', > $file->getName()), 4))); > // vs > $className = $file->getName()->explode(‘_’)->slice(4)->implode(‘_’)->studly();
This reminds me of the proposed (but declined) pipe operator https://wiki.php.net/rfc/pipe-operator-v2 but I'd still prefer to have it as a generic operator instead of using a pseudo-OO approach for this. I say pseudo-OO because not everything in PHP is an object plus using the -> syntax IMHO muddies the water. Regards, - Chris -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php