Функция untrailingslashit()
Описание
Функция untrailingslashit() появилась в WordPress начиная с версии 2.2.0. Она удаляет завершающие слеши (как прямые, так и обратные) из строки, если они существуют. Этой функцией в основном пользуются для работы с путями, но ее можно применять и в других случаях.
Используется в
user_trailingslashit()trailingslashit()
Примечание по производительности:
- 1 вызов функции занимает примерно 0.000001 секунды.
- При выполнении 50000 вызовов — около 0.01 секунды.
Возвращаемое значение
Функция возвращает строку без завершающего слеша. Если строка не содержит слешей, то она останется неизменной.
Синтаксис
untrailingslashit( $value );
Параметры
- $value (обязательный) — строка, из которой нужно удалить завершающие слеши.
Примеры использования
Вот несколько примеров того, как использовать untrailingslashit():
echo untrailingslashit( 'www/name/domen.ru/' ); // > www/name/domen.ru
echo untrailingslashit( '/' ); // > ''
echo untrailingslashit( '../../' ); // > ../..
Дополнительные тесты
Вы можете проверить, как функция работает с другими значениями:
var_dump( untrailingslashit( '' ) ); // > ''
var_dump( untrailingslashit( false ) ); // > ''
var_dump( untrailingslashit( null ) ); // > ''
var_dump( untrailingslashit( [] ) ); // > NULL
Реализация функции
Вот как выглядит код функции untrailingslashit() в WordPress:
function untrailingslashit( $value ) {
return rtrim( $value, '/' );
}
Связанные ф��нкции
user_trailingslashit()trailingslashit()add_magic_quotes()strip_fragment_from_url()
Эти функции могут помочь вам более эффективно работать с URL и путями в WordPress.