簡體   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