![](/img/trans.png)
[英]Strict standards: Only variables should be passed by reference in C:\wamp\www\Training session\con_user.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.