wp query – Modification of the raw data $ _POST at the beginning of the life cycle

Is there a specific plugin way to modify superglobals directly before using them? Assuming that the following code was in a plug-in called aaa, one would imagine that this would run quite early in the request lifecycle. During the execution of the code, when other plugins use the data, they have not been modified.

// file location: wp-content / plugins / aaa / aaa.php

function interfere_with_things(){

    // skip anything not applicable
    if($_SERVER('REQUEST_METHOD') !== 'POST' || empty($_POST('something'))){return;}

    // change something in the $_POST
    $_POST('something') = str_replace('cats', 'dogs', $_POST('something'));


add_action('init', 'interfere_with_things', 1);