这是一个虚构的例子。我想了解“在此代码中使用EXIT时会发生什么”:
function my_template_redirect() {
$page = get_query_var('pagename'); //get some value
if ( $page == 'products' ): //compare with something
//show products
EXIT;
elseif ( $page == 'product' ): //compare "else"
//show product
EXIT;
endif;
}
add_filter( 'template_redirect', 'my_template_redirect' );
确定。一步一步执行(我自己的逻辑版本)
|-code executing
|-filter callback my_template_redirect()
|-if start (or else)
|-exit
|-start execute new template
退出电话后会发生什么?控制结构IF:ENDIF自动关闭?或者仍然在新代码中打开?这是组织代码的坏方法吗?
提前致谢!
PS我正在使用WP示例来更好地理解我糟糕的英语:)