繁体   English   中英

严格的标准:只有变量才能在第3行的C:\\ wamp \\ www \\ lions \\ admin \\ UploadmemberHandler.php中通过引用传递

[英]Strict standards: Only variables should be passed by reference in C:\wamp\www\lions\admin\UploadmemberHandler.php on line 3

我收到这个错误:

严格的标准:只有变量才能在第3行的C:\\ wamp \\ www \\ lions \\ admin \\ UploadmemberHandler.php中通过引用传递

码:

$extension1 = end(explode(".", $_FILES["addmemberFile"]["name"])); 

如何解决这个错误?

函数end()期望它的参数通过引用传递,而在PHP中, 只有变量可以通过引用传递 您可以通过将数组存储在变量中并使用它调用end()来轻松解决此问题。

$arr = explode(".", $_FILES["addmemberFile"]["name"]);
$extension1 = end($arr); 

更好的是,使用专门用于检索文件扩展名的函数pathinfo()

$extension1 = pathinfo($_FILES["addmemberFile"]["name"], PATHINFO_EXTENSION);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM