ホームページ  >  記事  >  バックエンド開発  >  ループ本体の最後にある変数は引き続き検出され、最初から実行されますか?

ループ本体の最後にある変数は引き続き検出され、最初から実行されますか?

WBOY
WBOYオリジナル
2016-06-23 13:15:001240ブラウズ

ループ本体の最後の変数は引き続き検出され、最初から実行されますか?合図をお願いします。
/*
* 分類法が階層をサポートし、用語に親がある場合、親スラッグを組み込むことでスラッグを一意にします
*/
$parent_suffix = '' if ( $needs_suffix && is_taxonomy_hierarchical( $term-> ;taxonomy ) && ! empty( $term->parent ) ) {
$the_parent = $term->parent;
while ( ! empty($the_parent) ) { //AAAA
$parent_term = get_parent, $term->taxonomy);
if ( is_wp_error($parent_term) || empty($parent_term) )
$parent_suffix .= '-'
if ( ! term_exists( $) slug . $parent_suffix ) ) {
Break;
}

if ($parent_term->parent) )
$the_parent = $parent_term->parent ;// この時点で、AAAA が返されます。 ?
}
}



ディスカッション(解決策)への返信 もちろんです!ループが終了するかどうかの判断は AAAA

if ( is_wp_error($parent_term) || empty($parent_term) )

break;

$parent_suffix .= '-' . term_exists であるためです。 ( $slug . $parent_suffix ) ) {

break;

}

if ( empty($parent_term->parent) )
$the_parent = $parent_term->parent;// この時点で、 AAAを返しますか?
}

上記は大きな部分ですが、気づきませんでした。ありがとう。

while ( ! empty($the_parent) ) {//AAAA
$parent_term = get_term($the_parent, $term->taxonomy);
if ( is_wp_error($parent_term) || empty($parent_term) )
break ;
$parent_suffix .= '-' . $parent_term->slug;

if ( ! term_exists( $slug . $parent_suffix ) ) {

}

if ( empty($parent_term->parent) )
break;
$the_parent = $parent_term->parent;//この時点では、まだ AAAA に戻りますか?
}////大事な話ですね、思い出させてくれてありがとう。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。