Hacker News new | ask | show | jobs
by jlgbecom 5740 days ago
Unless you're being more specific than I think you are, PHP5 has basic support for method chaining, I use it all the time.
1 comments

I use structures like this in PHP5 all the time:

  $object->doThis()->doThat()->doTheOther();
But maybe he is referring to method chaining using PHP's built-in functions. There isn't a way that I'm aware of to do the following (short of wrapping the built-in functions with your own classes):

  $string->preg_replace("/[^A-Za-z]+/","_")->trim()->upper();
Precisely what I meant, thanks for clarifying.
But this is not method chaining, that's simple function nesting, and can easily be done as:

$string = preg_replace("/[^A-Za-z]+/","_", trim(upper($string)));

Or am I missing your point?