错误:只有变量应该通过引用错误传递?

时间:2016-09-23 20:21:20

标签: php

这是相关代码。其他人在堆栈溢出方面遇到了类似的问题但尝试了其中一些解决方案并且在这种情况下似乎没有用。似乎代码的一部分需要存储在变量中,然后存储在$ path中的变量。

$path = ltrim( end( @explode( get_template(), str_replace( '\\', '/', dirname( __FILE__ ) ) ) ), '/' );

这是在Ubuntu的最新版本上发生的。

1 个答案:

答案 0 :(得分:1)

答案取决于您使用的PHP版本,但候选者是END函数。

无论如何,这段代码总是有效:

$templatePath = str_replace( '\\', '/', dirname( __FILE__ ) );
$templatePathArray = @explode( get_template(), $templatePath );
$lastDir = end($templatePathArray);
$path = ltrim( $lastDir, '/' );

PS。你确定在爆炸中使用了正确的分隔符吗?