Quantcast
Channel: Does PHP support the RAII pattern? How? - Stack Overflow
Browsing all 5 articles
Browse latest View live

Answer by Seva Alekseyev for Does PHP support the RAII pattern? How?

Slightly offtopic: you can do a using-like pattern with lambdas. Like this:function WithFile($Name, $Func){ $File = fopen($Name, 'r'); $r = $Func($File); fclose($File); return $r;}And then use it like...

View Article



Answer by Bernhard Wagner for Does PHP support the RAII pattern? How?

The following class ReturnHandler provides automatic invocation of a handler when ReturnHandler's instance goes out of scope. You can have several returns in your function (myfunc) without the need to...

View Article

Answer by hobbs for Does PHP support the RAII pattern? How?

This is nearly the same question as Is destructor in PHP predictable? and the answer is the same. PHP uses refcounting, and it promises that the destructor will be called immediately as soon as the...

View Article

Answer by btilly for Does PHP support the RAII pattern? How?

PHP uses reference counting, so when you're done with a variable it gets cleaned up immediately. (Unless you create cycles.) That frees up resources promptly so you generally don't need to worry about...

View Article

Does PHP support the RAII pattern? How?

Most resources on PHP never touch memory management because the language itself is pretty good at doing this for you. However, in PHP you often end up dealing with external resources which aren't...

View Article

Browsing all 5 articles
Browse latest View live




Latest Images