我想检查文件扩展名。为此我创建了一个函数,但它没有返回任何值。我真的不知道我错在哪里。下面是代码:从我在哪里调用这个函数自定义函数不返回一个字符串值在php
function checkType($name){
$farray = explode('.',$name);
$fname = trim($farray[0]);
$fext = trim($farray[1]);
echo $fext;
return $fext;
}
代码是:
$filename = "IMG_3552.JPG";
echo $filename;
checkType($filename);
echo "File Extension is : ". $fext;
上运行以下是呼应: IMG_3552.JPG
文件扩展名是:
请帮忙??
你不存储返回值'$ fext'任何东西。如果你想让你的最后一个回声工作,你需要'$ fext = checkType($ filename);'。函数中的$ fext只存在于你的函数中,没有其他地方存在。 –
为什么不简单地使用'pathinfo($ name,PATHINO_EXTENSION)' – RamRaider