WP_CLI\Utils
get_named_sem_ver()
Compare two version strings to get the named semantic version.
Хуков нет.
Возвращает
Строку
. 'major', 'minor', 'patch'
Использование
get_named_sem_ver( $new_version, $original_version );
- $new_version(строка) (обязательный)
- -
- $original_version(строка) (обязательный)
- -
Код get_named_sem_ver() get named sem ver WP-CLI 2.8.0-alpha
function get_named_sem_ver( $new_version, $original_version ) { if ( ! Comparator::greaterThan( $new_version, $original_version ) ) { return ''; } $parts = explode( '-', $original_version ); $bits = explode( '.', $parts[0] ); $major = $bits[0]; if ( isset( $bits[1] ) ) { $minor = $bits[1]; } if ( isset( $bits[2] ) ) { $patch = $bits[2]; } if ( isset( $minor ) && Semver::satisfies( $new_version, "{$major}.{$minor}.x" ) ) { return 'patch'; } if ( Semver::satisfies( $new_version, "{$major}.x.x" ) ) { return 'minor'; } return 'major'; }