Skip to content

Incorrect behavior of OrdSingleByteRector (adds [0] on single char strings) #9690

@lolistream

Description

@lolistream

Bug Report

Subject Details
Rector version last dev-main
Installed as composer dependency

Minimal PHP Code Causing Issue

See https://getrector.com/demo/cc8fcae9-66be-4785-a6bf-4aa2f484b5c6

<?php

final class DemoFile
{
    public function run(bool $param)
    {
        return ord('0');
    }
}

Responsible rules

  • OrdSingleByteRector

Expected Behavior

'0' should stay '0', not '0'[0]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions