eclipse-pdt / pdt

PHP Development Tools project (PDT)
https://eclipse.org/pdt
Eclipse Public License 2.0
188 stars 46 forks source link

Better support for non-capturing catches #273

Open flack opened 2 months ago

flack commented 2 months ago

As of PHP 8.0, you don't have to capture exceptions in a variable anymore, i.e. the following code is valid:

try {
    do_stuff();
} catch (Exception) {}

So if your PHP version is set to 8 or higher, it would be nice if PDT could show a warning for an unused variable if the code looks like this:

try {
    do_stuff();
} catch (Exception $e) {}
// Unused variable ^^