Функция untrailingslashit() в WordPress: использование и примеры

Функция 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.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *