[英]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.