0
这可能很奇怪,可能不起作用,但在放弃这个想法之前我想检查一下。实质上,我试图将函数的结果用作另一个函数的参数之一。例如 - function1($ param1,function2($ param1));.我所包含的代码输出了我想要的所有内容,我遇到的唯一问题是它以错误的顺序输出它 - 而不是输出:标识,h2,表单,h2,表单;它输出:form,h2,logos,form,h2。在PHP中使用函数作为另一个函数的参数
// Display list
function ul($c, $p){
echo '<ul class="'.$c.'">'.$p.'</ul>';
}
// Display list item
function li($c, $p){
echo '<li class="'.$c.'">'.$p.'</li>';
}
// Display navigation
function nav(){
require 'strings.php';
// If the user is not logged in, display the login form
if(!isset($_SESSION[$uss])){
$nav = li('', require_once 'log_in.php');
// Otherwise provide the user information and navigation
}else{
$nav = li($lks, $_SESSION[$uss][$uns]).
li($dss, $uss.' Id: '.$_SESSION[$uss]['id']).
li($dss, $uss.' Type: '.$_SESSION[$uss]['type']).
'<div id="display_projects_container">'.
require_once('display_projects.php').
'</div>'.
li($lks, '<a href="newsfeed.php" class="'.$lks.'">News Feed</a>').
li($dss, 'Check for updates.').
li($lks, '<a href="task_list.php" class="'.$lks.'">Task List</a>').
li($dss, 'Tasks to be completed.').
li($lks, '<a href="logout.php" class="'.$lks.'">Log Out</a>').
li($dss, 'Time for a burrito!');
}
echo '<div id="left_column">
<!--After Breakpoint Logo-->
<img src="logo.png" class="after_breakpoint_logo" />';
ul('navigation', '<!--Before Breakpoint Logo-->'.
li('before_breakpoint_logo', '<a href="index.php">
<img src="logo.png" class="before_breakpoint_logo" /></a>').
$nav);
echo '</div><div id="content_container"><div id="content">';
}
是否有解决此问题的方法?或者它是不可能做到的?
没有看到什么'li'和'ul'做,我不知道你问什么 –
我已经添加了李和UL功能到现在的代码。我认为这个问题是由于这些功能回应了他们的结果。我只是不知道该怎么做。 – phpstudent