本文整理汇总了PHP中Playlist::addSong方法的典型用法代码示例。如果您正苦于以下问题:PHP Playlist::addSong方法的具体用法?PHP Playlist::addSong怎么用?PHP Playlist::addSong使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Playlist
的用法示例。
在下文中一共展示了Playlist::addSong方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getPLS
}
public function getPLS()
{
$pls = "[playlist]\nNumberOfEntries=" . count($this->__songs) . "\n\n";
foreach ($this->__songs as $songCount => $song) {
$counter = $songCount + 1;
$pls .= "File{$counter}={$song['location']}\n";
$pls .= "Title{$counter}={$song['title']}\n";
$pls .= "Length{$counter}=-1\n\n";
}
return $pls;
}
}
$externalRetrievedType = 'pls';
$playlist = new Playlist();
$playlist->addSong('/home/aaron/music/brr.mp3', 'Brr');
$playlist->addSong('/home/aaron/music/goodbye.mp3', 'Goodbye');
if ($externalRetrievedType == 'pls') {
$playlistContent = $playlist->getPLS();
} else {
$playlistContent = $playlist->getM3U();
}
/* DELEGATE SOLUTION */
class newPlaylist
{
private $__songs;
private $__typeObject;
public function __construct($type)
{
$this->__songs = array();
$object = "{$type}PlaylistDelegate";
示例2: getPLS
return $m3u;
}
public function getPLS()
{
$pls = "[playlist]]\nNumberOfEntries = " . count($this->_songs) . "\n\n";
foreach ($this->_songs as $songCount => $song) {
$counter = $songCount + 1;
$pls .= "File{$counter} = {$song['location']}\n";
$pls .= "Title{$counter} = {$song['title']}\n";
$pls .= "LengthP{$counter} = -1 \n\n";
}
return $pls;
}
}
$playlist = new Playlist();
$playlist->addSong("/home/aaron/music/brr.mp3", "Brr");
$playlist->addSong("/home/aaron/music/goodbye.mp3", "Goodbye");
$externalRetrievedType = "pls";
if ($externalRetrievedType == "pls") {
$playlistContent = $playlist->getPLS();
} else {
$playlistContent = $playlist->getM3U();
}
echo $playlistContent;
//委托模式实现
class newPlaylist
{
private $_songs;
private $_tyepObject;
public function __construct($type)
{