2017-10-14 38 views
2

内のコード全体を意味し何を、私はワードプレスのテーマで見ました。PHP - それは次のコード{}

すべてのコードは{}の中に書かれています。私はそれが何であるか分かりません、

それはどういう意味ですか?

<?php 
{ 
    $html = ''; 
    if ('right' === $sidebar_pos || 'left' === $sidebar_pos) { 
     $html = '<div class="'; 
     if (is_active_sidebar('right-sidebar') || is_active_sidebar('left-sidebar')) { 
      $html .= 'col-md-8 content-area" id="primary">'; 
     } else { 
      $html .= 'col-md-12 content-area" id="primary">'; 
     } 
     echo $html; // WPCS: XSS OK. 
    } elseif (is_active_sidebar('right-sidebar') && is_active_sidebar('left-sidebar')) { 
     $html = '<div class="'; 
     if ('both' === $sidebar_pos) { 
      $html .= 'col-md-6 content-area" id="primary">'; 
     } else { 
      $html .= 'col-md-12 content-area" id="primary">'; 
     } 
     echo $html; // WPCS: XSS OK. 
    } else { 
     echo '<div class="col-md-12 content-area" id="primary">'; 
    } 
} 
+0

このマークアップは有効ですが、本当に特別なことを意味するかどうかはわかりません。 – GrumpyCrouton

+0

そのファイルには何かがありますか?それがスタンドアローンのファイルにある場合は、そのファイルがテーマの別の場所で呼び出されているためです。 – admcfajn

答えて

-1

私の知る限りでは、コードブロックをグループ化する方法を超えてPHP構文に関して特別な意味はありません。これをしている間、それは制限を課すでしょう。たとえば、{}内に名前空間と定数を定義することはできません。

0

あなたが持っているものは{}ですPHPマニュアルによれば文章グループと呼ばれます。

http://www.php.net/manual/en/control-structures.intro.php

任意のPHPスクリプトは、一連の文からなります。文は 何もしないでも声明(空の文)代入、関数コール、ループ、条件文や ことができます。ステートメント は通常、セミコロンで終了します。また、ステートメントは 中括弧付きステートメントのグループをカプセル化することによって文グループに をグループ化することができます。ステートメントグループは、ステートメント自体でもあります。 さまざまなステートメントタイプについては、この章で説明します。

あなたの質問に答えるために、あなたが提供したコードには特別な意味はありません。 {}ブレースブロックまたはブロックなしでは、同様に動作します。

+0

あなたは質問された質問に関係ありますか? – akbansa

+0

2回目の質問を読んだ後、私はさらに読んで編集していました。 – Fawzan

関連する問題