php等效于coldfusion cfsavecontent

时间:2016-03-07 16:04:12

标签: php coldfusion

我正在尝试将我在coldfusion中每天使用的coldfusion基站模板转换为php。

在coldfusion中,我有一个cfsavecontent,它包含我显示的数据块。

这是一个例子:

       <cfoutput>
    <cfsavecontent variable="content">
        <div class="container-fluid content">
            <h3>Hello World</h3>

        </div>
        <cfinclude template="modal/modal.cfm">
    </cfsavecontent>
</cfoutput>

<cfinclude template="includes/template.cfm">

cfsavecontent的php版本是什么?或者甚至可能吗?

感谢。

1 个答案:

答案 0 :(得分:8)

鉴于此CFML:

<cfsavecontent variable="content">
    Some text<br>
    <cfif randRange(0,1)>
        <cfset result = "value if true">
    <cfelse>
        <cfset result = "and if it's false">
    </cfif>
    <cfoutput>#result#</cfoutput><br>
    Message from include is:
    <cfinclude template="./inc.cfm">
</cfsavecontent>

<cfoutput>#content#</cfoutput>

包括:

<cfset greeting = "G'day">
<cfoutput>#greeting#</cfoutput><br>

PHP类似物将是:

<?php
ob_start();
echo "Some text" . PHP_EOL;
if (rand(0,1)){
    $result = "value if true";
}else{
    $result = "and if it's false";
}
echo $result . PHP_EOL;
echo "Message from include is: ";
include __DIR__ . "\inc.php";

echo ob_get_clean();

inc.php:

<?php
$greeting = "G'day";
echo $greeting . PHP_EOL;

所以你想看看&#34; Output Control Functions&#34;在文档中。