我试图将我在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">
Run Code Online (Sandbox Code Playgroud)
什么是cfsavecontent的php版本.或者甚至可能吗?
谢谢.
鉴于此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>
Run Code Online (Sandbox Code Playgroud)
包括:
<cfset greeting = "G'day">
<cfoutput>#greeting#</cfoutput><br>
Run Code Online (Sandbox Code Playgroud)
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();
Run Code Online (Sandbox Code Playgroud)
inc.php:
<?php
$greeting = "G'day";
echo $greeting . PHP_EOL;
Run Code Online (Sandbox Code Playgroud)
所以你想看看文档中的" 输出控制函数 ".