回答編集履歴

3 文章の修正

miya

miya score 38

2015/03/21 17:12  投稿

WordPressは使ったことないですが、デザインと処理を分けたい人なので、俺ならこうします。
出力部には変数だけ渡して、なるべく余計なものは持ち込まない。[先の例外の話](https://teratail.com/questions/7814)ではないけれど、出力中に例外を発生させる(中断する)なんてもってのほかです。
```lang-<PHP>
function any_one( $keys ) {
foreach ( $keys as $key ) if ( get_post_meta( $key ) ) return true;
return false;
}
.....
$any_one = any_one( array( 'feild1', 'feild2', 'feild3' ) );
.....
?>
.....
<% if ( $any_one ) : %>
...
<% endif; %>
```
出力部でASPショートタグを利用してるのは XML 宣言とバッティングするのを避けるためです。
2 修正

miya

miya score 38

2015/03/21 17:11  投稿

WordPressは使ったことないですが、デザインと処理を分けたい人なので、俺ならこうします。
出力部には変数だけ渡して、なるべく余計なものは持ち込まない。[先の例外の話](https://teratail.com/questions/7814)ではないけれど、出力中に例外を発生させる(中断する)なんてもってのほかです。
```lang-<PHP>
function any_one( $keys ) {
foreach ( $keys as $key ) if ( get_post_meta( $key ) ) return true;
return false;
}
.....
$any_one = any_one( array( 'feild1', 'feild2', 'feild3' ) );
.....
?>
.....
<% if ( $any_one ) : %>
...
<% endif; %>
```
出力部でASPショートタグを利用してるのは XML 宣言とバッティングするのを避けるためです。
1 このサイトの JavaScript ループで、編集が中断されたため

miya

miya score 38

2015/03/21 17:10  投稿

WordPressは使ったことないですが、デザインと処理を分けたい人なので、俺ならこうします。
出力部には変数だけ渡して、なるべく余計なものは持ち込まない。[リンク内容](https://teratail.com/questions/7814)先の例外の話ではないけれど、
出力部には変数だけ渡して、なるべく余計なものは持ち込まない。[先の例外の話](https://teratail.com/questions/7814)ではないけれど、出力中に例外を発生させる(中断する)なんてもってのほかです。
```lang-<PHP>
<?php
function any_one( $keys ) {
 foreach ( $keys as $key ) if ( get_post_meta( $key ) ) return true;
 return false;
}
.....
$any_one = any_one( array( 'feild1', 'feild2', 'feild3' ) );
.....
?>
<!DOCTYPE html>
.....
<% if ( $any_one ) : %>
...
<% endif; %>
```
```
出力部でASPショートタグを利用してるのは XML 宣言とバッティングするのを避けるためです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る