Thinkphp5.0 視圖view取值


Thinkphp5.0 視圖view取值

 


    <!-- 獲取控制器傳遞的變量 -->
    <li>{$age}</li>
<!-- 獲取服務器的信息 --> <li>{$Think.server.HTTP_HOST}</li>
<!-- 獲取env環境變量 --> <li>{$Think.env.PHP_STATUS}</li>
<!-- 獲取session --> <li>{$Think.session.username}</li>
<!-- 獲取cookie --> <li>{$Think.cookie.username}</li>
<!-- 獲取參數 --> <li>{$Think.request.id}</li> <li>{$Think.get.id}</li> <li>{$Think.post.id}</li>
<!-- 獲取常量 --> <li>{$Think.const.APP_PATH}</li> <li>{$Think.APP_PATH}</li> <li>__STATIC__</li> <li>__CSS__</li> <li>__JS__</li> <li>__URL__</li> <li>__ROOT__</li>

 模板中使用函數:

    <!-- 使用md5函數 -->
    <li>ID : {$id|md5}</li>

    <!-- 使用字符串截取函數 -->
    <li>用戶簡介 : {$intro|substr=0,5}</li>

    <!-- 使用字符串替換 -->
    <li>用戶手機 : {$tel|substr_replace='...',3,5}</li>

    <!-- 使用格式化時間戳,需要用三個#進行占位 -->
    <li>用戶手機 : {$time|date='Y-m-d H;i:s',###}</li>

    <!-- 使用多個函數函數 -->
    <li>ID : {$id|md5|strtoupper}</li>

當變量是第一個參數時,不需要用三個#占位。


 模板中的運算:

    <!-- 運算 -->
    <li>{$a+$b}</li>
    <li>{$a-$b}</li>
    <li>{$a*$b}</li>
    <li>{$a/$b}</li>
    <li>{$a%$b}</li>
    <li>{$a+$b+$c}</li>
    <li>{$a++}</li>
    <li>{--$a}</li>

為賦值時可以使用默認值:

    <!-- 使用未定義時可以使用默認值 -->
    <li>性別 : {$sex|default='保密'}</li>

使用{literal}{/literal}可以原樣顯示php變量:

    <!-- 使用leteral標簽,實現不編譯php -->
    {literal}
    <li>ID : {$id}</li>
    {/literal}

輸出結果:  ID : {$id}


關於注釋:

  <!-- 使用html注釋時,用戶在查看源碼時,是能看到的-->
  {/* 使用php的注釋時,用戶在查看源碼時,是看不到的 */}

第一種html注釋,查看頁面源碼,能被用戶看到,

第二種php注釋,查看頁面源碼,用戶看不到。


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM