末尾にスラッシュを追加/末尾のスラッシュを削除
trailingslashit() とuntrailingslashit()
/wp-includes/formatting.php に trailingslashit(string $value) とuntrailingslashit(string $value) が定義されています。
// 末尾にスラッシュを追加
function trailingslashit( $value ) {
return untrailingslashit( $value ) . '/';
}
// 末尾にスラッシュがあれば削除(なければそのまま)
function untrailingslashit( $value ) {
return rtrim( $value, '/\\' );
}
untrailingslashit() は rtrim() で末尾のスラッシュを削除しているだけ、trailingslashit() は untrailingslashit() で末尾のスラッシュを削除した後 末尾にスラッシュを追加しているだけ、なのでこれらを使わなくても
// 末尾にスラッシュを追加
rtrim($value, '/') . '/';
// 末尾にスラッシュがあれば削除(なければそのまま)
rtrim($value, '/');
でいい気がする。
コメントを残す