If php-curl is updated it tries to install the newest version independent of the installed version. Normaly there would only be an update of the installed version but no installtion of a new version. For example: php8.1-curl will only update from 8.1.1-4 to, lets say, 8.1.1-5 but never to a possible php9.0-curl. This is what php-curl do. It installs the newest php-curl that's possible and makes version jumps possible. php-curl has no programmcode in it, only a link to the newest version.
Auf deutsch:
php-curl installiert die neueste Version incl. Versionssprüngen, was php8.1-curl nicht machen würde! Sprich php-curl zieht auch eine php9.0-curl während php8.1-curl nur die neueste Subversion von 8.1 zieht. php-curl enthält keinen Programmcode sondern nur einen Link auf die aktuellste Version.