ホームページ > PHPフレームワーク > ThinkPHP > thinkphp での eq の意味は何ですか

thinkphp での eq の意味は何ですか

WBOY
リリース: 2022-03-07 10:20:58
オリジナル
4461 人が閲覧しました

thinkphp では、eq はタグパラメータの name と value の値を比較できる比較タグで、name と value の値が等しい場合、eq タグ間の内容が出力されます構文は「Content」です。

thinkphp での eq の意味は何ですか

この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。

thinkphp での eq の意味

thinkphp の eq タグはあまり使用されないようですが、重要です

たとえば、特定の状態のように、スイッチを切り替えます。データベース内のフィールドを顧客に直接読み取ることはできませんし、顧客もそれを理解することはできません。

つまり、eq タグを使用して、この小さな問題を解決できます。

例: データベースに特定のステータスを示すステータス フィールドがあります。それを規定します: 0 は非アクティブ、1 はアクティブです。

次に、全体のデータを表示したいとします。ユーザーが見るテーブル、どうすればよいでしょうか?

確かなことは、0 と 1 を直接読み取ることができないということです。フロントエンド テンプレートでは、

は次のようになります: {$vo.status}< /td> ;

ユーザーに直接表示できるようにします。これは理想的ではありません。顧客体験は劣悪なものに違いありません。 。 。

解決策:

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 の値が等しい場合、 タグ間の内容が出力されることを意味しますここの名前は {$vo.status }

と書かないでください。そうしないと、どのように書いても

の値になります。 、これは thinkphp の比較タグの 1 つにすぎません。詳細については、thinkphp マニュアルを参照してください

 <比较标签 name="变量" value="值">
 内容
 </比较标签>
ログイン後にコピー

推奨される学習: 「PHP ビデオ チュートリアル

以上がthinkphp での eq の意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート