Aktywne Wpisy
fukinloner +7
wuwuzela1 +15
#nieruchomosci
Kolejne technokratyczne makroekonomiczne uzasadnienie wzrostu cen nieruchomości. Na pewno nie jest to zmowa cenowa.
Kolejne technokratyczne makroekonomiczne uzasadnienie wzrostu cen nieruchomości. Na pewno nie jest to zmowa cenowa.
https://pastebin.com/NT7sSzdD
#php #naukaprogramowania
$sort = $class1->isSorted($info);
$info to tablica, próbujesz na niej wywołać metodę $object->Comparable
Komentarz usunięty przez autora
więc jak robisz operację
if (cośtam) { $x = true } else { $x = false }
to możesz to zapisać
$x = cośtam
w Twoim przypadku całego ifa możesz podmienić na
$sortedL = $object->Comparable($object[$i+1],$object[$i])
pomijając że $object nadal jest tablicą i to się nie wykona ;)
W sumie racja @Kasprowy że trochę bez sensu to napisałem xD
1. ja bym od razu w tej metodzie isSorted robił return false jeśli choć raz w pętli wyjdzie, że tablica jest nieposortowana - nie ma sensu sprawdzać dalej ;-) coś w tym stylu:
function isSorted($object): bool
{
for ($i = 0; $i < count($object)-1; $i++) {
if (!$object->Comparable($object[$i+1],$object[$i])){
return false;
}
}
return true;
}
2. I raczej zrobiłbym klasę abstrakcyjną niż traita - nie jest to błąd, raczej moja
Fakt jest mało czytelnie, ale na moje oko poprawnie. ;-)