我正在創建一個包含各種令牌的自定義表單構建系統。這些令牌是使用正則表達式找到的,並且根據toke的類型進行解析。有些需要簡單的更換,有些需要週期,等等。如何在PHP中緩存代碼?
現在我知道RegExp是相當資源和耗時的,所以我希望能夠解析表單的代碼一次,創建一個php代碼,然後保存PHP代碼,以備下次使用。我會如何去做這件事?
到目前爲止,我只看到輸出緩存。有沒有辦法緩存像echo
這樣的命令和像foreach()
這樣的循環?
由於誤解,我將創建一個示例。
非解析模板數據:
Thank You for Your interest, [*Title*] [*Firstname*] [*Lastname*]. Here are the details of Your order!
[*KeyValuePairs*]
Here is the link to Your request: [*LinkToRequest*].
解析的模板:
"Thank You for Your interest, <?php echo $data->title;?> <?php echo $data->firstname;?> <?php echo $data->lastname;?>. Here are the details of Your order!
<?php foreach($data->values as $key=>$value){
echo $key."-".$value
}?>
Here is the link to Your request: <?php echo $data->linkToRequest;?>.
我會然後保存分析模板,而不是每次都解析模板,只是$data
變量傳遞給已解析一個,這會生成一個輸出。
感謝您的編輯,@thephpdeveloper :-) – tacone 2011-03-07 01:34:18