PHP错误:只能通过引用传递变量
我有一个PHP脚本产生以下错误: 只能通过引用传递变量 下面是给出问题的代码行:PHP错误:只能通过引用传递变量,php,arrays,Php,Arrays,我有一个PHP脚本产生以下错误: 只能通过引用传递变量 下面是给出问题的代码行: if (strpos($config_disabled,end(explode(".", $lfile)))) { ?> 无法确定如何更改它以停止给出错误。我试着换了几次,但都没有成功。谁能给我指出正确的方向吗 提前谢谢你 以下是完整的代码: // EDIT if ($page == "edit") { ?> <h2>Edit “<a href="<
if (strpos($config_disabled,end(explode(".", $lfile)))) { ?>
无法确定如何更改它以停止给出错误。我试着换了几次,但都没有成功。谁能给我指出正确的方向吗
提前谢谢你
以下是完整的代码:
// EDIT
if ($page == "edit") { ?>
<h2>Edit “<a href="<?php echo $filename; ?>"><?php echo $filename; ?></a>”</h2>
<a href="<?php echo $_SERVER["SCRIPT_NAME"]; ?>?i=<?php echo substr($_GET["f"],0,strrpos($_GET["f"],"/")); ?>" class="back">Back</a>
<form method="post" action="<?php echo $_SERVER["SCRIPT_NAME"]; ?>?f=<?php echo $filename; ?>">
<input type="hidden" name="sessionid" value="<?php echo session_id(); ?>" />
<?php $lfile = strtolower($filename);
if (strpos($config_disabled,end(explode(".", $lfile)))) { ?>
<p>
<textarea name="content" class="textinput disabled" cols="70" rows="25" disabled="disabled">Disabled.</textarea>
</p>
<p class="buttons_right">
<input type="submit" class="button" name="save_file" value="Save"
disabled="disabled" />
<?php } else { ?>
试试这个。它通过引用将$myExplode传递给end
$myExplode = explode(".", $lfile);
if (strpos($config_disabled,end($myExplode))) {
//code here
}
我建议大家仔细阅读参考传递:
将endexplode.,$lfile的值存储到$variable中,然后将其传递给strpost。这不是一个重复的问题。另一个人有相同的错误,但它是由不同的原因引起的。