君がすきだーと | sugar-kingdomのブログ

sugar-kingdomのブログ

ブログの説明を入力します。

遊んでしまったので5分ほどの勉強


ブログの公開、更新ボタン押下処理と思われる部分になぞの1行・・・

if( !in_array( $post->post_status, array('publish', 'future', 'private') ) || 0 == $post->ID )
「->」これなんだ・・・

調べてみると
『「->」ですが、オブジェクト(クラス)のメソッドやフィールド変数を参照するための演算子です。』らしい・・

つまりこの一文はpostオブジェクトのpost_statusがpublish,future, privateではなく
postオブジェクトのIDが0じゃなかったらってことなんやろな。

教室で表現すると、
教室の生徒の中に田中、佐藤、鈴木がいなくて教室のクラス名がA組だったら見たいな感じやな。
処理の表現っていうかオブジェクトの説明になってしまった。

教室には生徒、先生がいる。

1-A教室の先生は「赤木」
1-A教室の生徒は「桜木」

1-B教室の先生は「魚住」
1-B教室の生徒は「仙道」

だとする。

1-A教室の先生が「赤木」だったらゴリクラス。というのを今回のプログラム(php)で書くと
if(1-A教室->先生 == 赤木)
{
ゴリクラス
}
ってなる。・・・はず・・・