亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Compiler.php

標簽:
PHP

<?php

 

namespace Illuminate\View\Compilers;

 

use Illuminate\Filesystem\Filesystem;

 

abstract class Compiler

{// a abstract class

    /**

     * The Filesystem instance.

     *

     * @var \Illuminate\Filesystem\Filesystem

     */

    protected $files;//The filesystem instance.

 

    /**

     * Get the cache path for the compiled views.

     *

     * @var string

     */

    protected $cachePath;//Get the cache path for the compiled views.

 

    /**

     * Create a new compiler instance.

     *

     * @param  \Illuminate\Filesystem\Filesystem  $files

     * @param  string  $cachePath

     * @return void

     */

    public function __construct(Filesystem $files, $cachePath)

    {

        $this->files = $files;

        $this->cachePath = $cachePath;

    }//_construct

   // files

   // set some construct

 

    /**

     * Get the path to the compiled version of a view.

     *

     * @param  string  $path

     * @return string

     */

    public function getCompiledPath($path)

    {

        return $this->cachePath.'/'.sha1($path).'.php';

    }// get The Compiled Path

 

    /**

     * Determine if the view at the given path is expired.

     *

     * @param  string  $path

     * @return bool

     */

    public function isExpired($path)

    {// check is expired

        $compiled = $this->getCompiledPath($path);// compiled

 

        // If the compiled file doesn't exist we will indicate that the view is expired

        // so that it can be re-compiled. Else, we will verify the last modification

        // of the views is less than the modification times of the compiled views.

        if (! $this->cachePath || ! $this->files->exists($compiled)) {

            return true;

        }// true

 

        $lastModified = $this->files->lastModified($path);

// last Modified

        return $lastModified >= $this->files->lastModified($compiled);

    }// has this result

}

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消