Depois de criar o ranking Ranking.php logo no public function ja exibe uma mensagem de que o método compare não é compativel com SplHeap.
<?php
class Ranking extends SplHeap {
public function compare(Musica $musica1, Musica $musica2) {
if($musica1->getVezesTocada() === $musica2->getVezesTocada()) {
return 0;
}
if($musica1->getVezesTocada() === $musica2->getVezesTocada()) {
return -1;
} else {
return 1;
}
}
}
Mensagem no console do vscode
Method 'Ranking::compare()' is not compatible with method 'SplHeap::compare()'.