PHP doesn't do a lot of BC-break. Proposing one and getting it accepted is very difficult (2/3 of +1 votes required). Most cases of BC breaks are based on security concerns.
PHP didn't learn from Python 3 BC fiasco, its governance makes such changes very difficult to be made.