@zimzat yes there was a deprecation RFC for PHP8.4 TL;DR: starting with PHP8.4 using anything other than the empty string for the escape character will trigger the deprecation even PHP own default argument value hence the issue with league/csv
What you describe is the next step in PHP9 ... the escape character will be removed completely and PHP internally will only use the empty string.
@sandfox @zimzat true I do not even think it is possible to remove the parameter but that's an entire other discussion