次のコードは 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));