public changeBasename ( string $basename ) : |
||
$basename | string | |
return |
public function changeBasename($basename)
{
$pathname = $this->createPathname($this->getPath(), $basename, $this->getExtension());
return new static($pathname);
}
public function testChangeBasename() { $srcFileInfo = new FileInfo(__FILE__); $dstFileInfo = $srcFileInfo->changeBasename('/index/'); $this->assertEquals('index', $dstFileInfo->getBasename()); $this->assertNotSame($srcFileInfo, $dstFileInfo); }