Terve,
Käsittääkseni php:ssä luokka voi tavallisesti periä vain yhden luokan. Tähän liittyen kysyn, että voinko käyttää oman luokan sisällä toista luokkaa. Voinko siis luoda esimerkiksi pdo-luokasta olion oman luokkani sisällä? Toinen kysymys on liittyen hieman edelliseenkin, että jos haluan luokkani sisällä ottaa yhteyden tietokantaan pdo:lla, niin kannattaako minun periyttää pdo omaan luokaani (ts. laajentaa pdo- luokkaa omilla metodeillani) vai käyttää pdo:ta omana luokkanaan oman luokkani sisällä? :D Meni vaikeaksi. Toivottavasti joku ymmärtää ja osaa vastata.
Riippuu siitä, mitä luokan on tarkoitus tehdä. Jos se ns. hoitaa aina samaa virkaa / on samasta puusta veistetty / kiikkuu samaan suuntaan kuin PDO, pyri perimään, muutoin käytä olioita. Toki voi olla, että ei aina ole teknisesti mahdollista (PHP:ssä?), kuten vaikkapa jos halutaan muuttaa metodien näkyvyysmääreitä. Tee siten, kuten semanttisesti on järkevintä mahdollisuuksien puitteissa. PDO:n perintään löytyy neuvoja ja niksejä PDO:n sivulta manuaalista, hakuavaimena "extend".
Luokat periä useampia luokkia, implements:n avulla.
<?php class esimerkki extends toinen_esimerkki implements abc, kgb, fbi, esimerkkeja { // luokan koosi } ?>
Luokat eivät tällöin peri luokkia, vaan toteuttavat rajapintoja.
Aihe on jo aika vanha, joten et voi enää vastata siihen.