thinkphp では、eq はタグパラメータの name と value の値を比較できる比較タグで、name と value の値が等しい場合、eq タグ間の内容が出力されます構文は「
Content 」です。
この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
thinkphp の eq タグはあまり使用されないようですが、重要です
たとえば、特定の状態のように、スイッチを切り替えます。データベース内のフィールドを顧客に直接読み取ることはできませんし、顧客もそれを理解することはできません。
つまり、eq タグを使用して、この小さな問題を解決できます。
例: データベースに特定のステータスを示すステータス フィールドがあります。それを規定します: 0 は非アクティブ、1 はアクティブです。
次に、全体のデータを表示したいとします。ユーザーが見るテーブル、どうすればよいでしょうか?
確かなことは、0 と 1 を直接読み取ることができないということです。フロントエンド テンプレートでは、
は次のようになります:
ユーザーに直接表示できるようにします。これは理想的ではありません。顧客体験は劣悪なものに違いありません。 。 。
解決策:
eq タグを使用して status の値を決定し、スモール ブラインド トリックを作成します:
<eq name="vo.status" value="0">未激活</eq> <eq name="vo.status" value="1">已激活</eq>
もちろん、要件が特に複雑でない場合は、省略できます
次のように:
<eq name="vo.status" value="0">未激活<else/>激活</eq>
注: eq は、name と value の値が等しい場合、
と書かないでください。そうしないと、どのように書いても
の値になります。 、これは thinkphp の比較タグの 1 つにすぎません。詳細については、thinkphp マニュアルを参照してください
<比较标签 name="变量" value="值"> 内容 </比较标签>
推奨される学習: 「PHP ビデオ チュートリアル 」
以上がthinkphp での eq の意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。