我遇到以下代码问题。如何将2个包含的文件放入1行包含? 我已经尝试过它,如下面的代码,但没有显示任何内容(空白页)。它应该显示网址。
<?php include('./theme/<?php include_once("config/application-sql-realtime.php");?>/main/index.php');?>
答案 0 :(得分:1)
include_one
返回boolean
也许可以这样:
<?php
$theme = exec("php config/application-sql-realtime.php");
include("./theme/{$theme}/main/index.php");
?>
但我认为你最好把它放在某个类/函数中
<?php
// inside application-sql-realtime.php you declare a function to return theme name eg: getThemeName
include("config/application-sql-realtime.php");
$theme = getThemeName();
include("./theme/{$theme}/main/index.php");
?>
答案 1 :(得分:0)
使用静态或非静态方法创建一个类来检索所需的值(例如&#39;默认&#39;)。然后,您可以在字符串中实现此值以包含第一个文件。下面是一个静态方法调用的例子:
<?php
$val = EgClass::getPathPart();
include('./theme/'.$val.'/main/index.php');
?>