apache / apache/netbeans

[php] Incorrect highlighting of unused variable

Open
#8,252 1 comment 0 reactions 1 assignee Claimed by @junichi11 View on GitHub
kind:bug PHP
Dominant language
Java
Stars
3.1k
Forks
935
Avg merge
2d 3h
Merged PRs (30d)
17

Description

### Apache NetBeans version

Apache NetBeans 24

### What happened

does highlite variable as unused (line 120 on screenshot)
also in similar code does not (line 97 on screenshot)
see screenshot and enclosed code

```
function opening_day_info(array $data)
{
return array_map(
fn($info) => new OpeningInfo(
is_string($info['opens'] ?? null) ? new TimeHHMM($info['opens']) : null,
is_string($info['closes'] ?? null) ? new TimeHHMM($info['closes']) : null,
...array_map(
fn($description_line) => new DescriptionLine(
$description_line['inline_html_text'],
$description_line['html_class'] ?? null
),
$info['description_lines']
)
),
$data
);

}

function closing_day(array $data)
{
return new ClosingDayInfo($data['day_key'], ...closing_day_info($data['info']));

}

function closing_day_info(array $data)
{
return array_map(
fn($info) => new ClosingInfo(
...array_map(
fn($description_line) => new DescriptionLine(
$description_line['inline_html_text'],
$description_line['html_class'] ?? null
),
$info['description_lines']
)
),
$data
);

}

```

![Image](https://github.com/user-attachments/assets/39b64f6c-068e-40b3-8044-6e50bf4c52bf)

### Language / Project Type / NetBeans Component

_No response_

### How to reproduce

copy paste the code

### Did this work correctly in an earlier version?

No / Don't know

### Operating System

Linux version 5.4.0-205-generic running on amd64; UTF-8; en_US (nb)

### JDK

17.0.14; OpenJDK 64-Bit Server VM 17.0.14+7-Ubuntu-120.04

### Apache NetBeans packaging

Apache NetBeans Snap Package

### Anything else

Product Version: Apache NetBeans IDE 24
Java: 17.0.14; OpenJDK 64-Bit Server VM 17.0.14+7-Ubuntu-120.04
Runtime: OpenJDK Runtime Environment 17.0.14+7-Ubuntu-120.04
System: Linux version 5.4.0-205-generic running on amd64; UTF-8; en_US (nb)

### Are you willing to submit a pull request?

No

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.