以下代码来自 Symfony 2,输入字符串 'folder/file.exe',将输出 'file.exe'。
protected function getName($name)
{
$originalName = str_replace('\\', '/', $name);
$pos = strrpos($originalName, '/');
$originalName = false === $pos ? $originalName : substr($originalName, $pos + 1);
return $originalName;
}
但是,我可以理解除以下代码结构之外的所有内容:
$var = false === 'something';
谁能给我解释一下?谢谢!
编辑:谢谢大家帮助我,也许下面的代码比上面的代码更清楚:
$originalName = ((false === $pos) ? $originalName : substr($originalName, $pos + 1));