pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<small id='j45WD'></small><noframes id='j45WD'>

    <tfoot id='j45WD'></tfoot>

  1. <legend id='j45WD'><style id='j45WD'><dir id='j45WD'><q id='j45WD'></q></dir></style></legend>
      • <bdo id='j45WD'></bdo><ul id='j45WD'></ul>
      <i id='j45WD'><tr id='j45WD'><dt id='j45WD'><q id='j45WD'><span id='j45WD'><b id='j45WD'><form id='j45WD'><ins id='j45WD'></ins><ul id='j45WD'></ul><sub id='j45WD'></sub></form><legend id='j45WD'></legend><bdo id='j45WD'><pre id='j45WD'><center id='j45WD'></center></pre></bdo></b><th id='j45WD'></th></span></q></dt></tr></i><div class="iousk22" id='j45WD'><tfoot id='j45WD'></tfoot><dl id='j45WD'><fieldset id='j45WD'></fieldset></dl></div>

    1. 替換 php 文件中的 {{string}}

      Replacing {{string}} within php file(替換 php 文件中的 {{string}})
      <tfoot id='aDn0J'></tfoot>
      <i id='aDn0J'><tr id='aDn0J'><dt id='aDn0J'><q id='aDn0J'><span id='aDn0J'><b id='aDn0J'><form id='aDn0J'><ins id='aDn0J'></ins><ul id='aDn0J'></ul><sub id='aDn0J'></sub></form><legend id='aDn0J'></legend><bdo id='aDn0J'><pre id='aDn0J'><center id='aDn0J'></center></pre></bdo></b><th id='aDn0J'></th></span></q></dt></tr></i><div class="2oskqek" id='aDn0J'><tfoot id='aDn0J'></tfoot><dl id='aDn0J'><fieldset id='aDn0J'></fieldset></dl></div>

      <small id='aDn0J'></small><noframes id='aDn0J'>

        <tbody id='aDn0J'></tbody>
      • <bdo id='aDn0J'></bdo><ul id='aDn0J'></ul>

          1. <legend id='aDn0J'><style id='aDn0J'><dir id='aDn0J'><q id='aDn0J'></q></dir></style></legend>

              • 本文介紹了替換 php 文件中的 {{string}}的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我在我的一個類方法中包含一個文件,并且在該文件中包含 html + php 代碼.我在該代碼中返回一個字符串.我明確地寫了 {{newsletter}} 然后在我的方法中我做了以下事情:

                I'm including a file in one of my class methods, and in that file has html + php code. I return a string in that code. I explicitly wrote {{newsletter}} and then in my method I did the following:

                $contactStr = include 'templates/contact.php';
                $contactStr = str_replace("{{newsletter}}",$newsletterStr,$contactStr);
                

                但是,它不會替換字符串.我這樣做的唯一原因是當我嘗試將變量傳遞給包含的文件時,它似乎無法識別它.

                However, it's not replacing the string. The only reason I'm doing this is because when I try to pass the variable to the included file it doesn't seem to recognize it.

                $newsletterStr = 'some value';
                $contactStr = include 'templates/contact.php';
                

                那么,如何實現(xiàn)字符串替換方法?

                So, how do I implement the string replacement method?

                推薦答案

                您可以使用 PHP 作為模板引擎.不需要 {{newsletter}} 結構.

                You can use PHP as template engine. No need for {{newsletter}} constructs.

                假設您在模板文件中輸出一個變量 $newsletter.

                Say you output a variable $newsletter in your template file.

                // templates/contact.php
                
                <?php echo $newsletter; ?>
                

                要替換變量,請執(zhí)行以下操作:

                To replace the variables do the following:

                $newsletter = 'Your content to replace';
                
                ob_start();        
                include('templates/contact.php');
                $contactStr = ob_get_clean();
                
                echo $contactStr;
                
                // $newsletter should be replaces by `Your content to replace`
                

                通過這種方式,您可以構建自己的模板引擎.

                In this way you can build your own template engine.

                class Template
                {
                    protected $_file;
                    protected $_data = array();
                
                    public function __construct($file = null)
                    {
                        $this->_file = $file;
                    }
                
                    public function set($key, $value)
                    {
                        $this->_data[$key] = $value;
                        return $this;
                    }
                
                    public function render()
                    {
                        extract($this->_data);
                        ob_start();
                        include($this->_file);
                        return ob_get_clean();
                    }
                }
                
                // use it
                $template = new Template('templates/contact.php');
                $template->set('newsletter', 'Your content to replace');
                echo $template->render();
                

                最好的一點是:您可以立即在模板中使用條件語句和循環(huán)(完整的 PHP).

                The best thing about it: You can use conditional statements and loops (full PHP) in your template right away.

                使用它以獲得更好的可讀性:https://www.php.net/manual/en/control-structures.alternative-syntax.php

                Use this for better readability: https://www.php.net/manual/en/control-structures.alternative-syntax.php

                這篇關于替換 php 文件中的 {{string}}的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯(lián)網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關文檔推薦

                store_result() and get_result() in mysql returns false(mysql 中的 store_result() 和 get_result() 返回 false)
                Call to undefined function mysqli_result::num_rows()(調用未定義的函數(shù) mysqli_result::num_rows())
                PHP Prepared Statement Problems(PHP 準備好的語句問題)
                mysqli_fetch_array returning only one result(mysqli_fetch_array 只返回一個結果)
                PHP MySQLi Multiple Inserts(PHP MySQLi 多次插入)
                How do I make sure that values from MySQL keep their type in PHP?(如何確保 MySQL 中的值在 PHP 中保持其類型?)

                    <tbody id='yRnR5'></tbody>
                  • <small id='yRnR5'></small><noframes id='yRnR5'>

                    • <bdo id='yRnR5'></bdo><ul id='yRnR5'></ul>
                      • <i id='yRnR5'><tr id='yRnR5'><dt id='yRnR5'><q id='yRnR5'><span id='yRnR5'><b id='yRnR5'><form id='yRnR5'><ins id='yRnR5'></ins><ul id='yRnR5'></ul><sub id='yRnR5'></sub></form><legend id='yRnR5'></legend><bdo id='yRnR5'><pre id='yRnR5'><center id='yRnR5'></center></pre></bdo></b><th id='yRnR5'></th></span></q></dt></tr></i><div class="kimsyuk" id='yRnR5'><tfoot id='yRnR5'></tfoot><dl id='yRnR5'><fieldset id='yRnR5'></fieldset></dl></div>

                        <tfoot id='yRnR5'></tfoot>

                          <legend id='yRnR5'><style id='yRnR5'><dir id='yRnR5'><q id='yRnR5'></q></dir></style></legend>
                          主站蜘蛛池模板: 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 外贸资讯网 - 洞悉全球贸易,把握市场先机 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 好物生环保网、环保论坛 - 环保人的学习交流平台 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 铝机箱_铝外壳加工_铝外壳厂家_CNC散热器加工-惠州市铂源五金制品有限公司 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 红外光谱仪维修_二手红外光谱仪_红外压片机_红外附件-天津博精仪器 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 碎石机设备-欧版反击破-欧版颚式破碎机(站)厂家_山东奥凯诺机械 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 北京环球北美考试院【官方网站】|北京托福培训班|北京托福培训 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 信阳市建筑勘察设计研究院有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 |