Autor Zpráva
Martin___
Profil *
Ahoj,
vlastním knihu Pokročilé programování v php5. Narazil jsem na menší problém. Na straně 70 je ukázka třídy DB_Result. Není mi jasné, jakým způsobem bych měl třídu "donutit spolupracovat", "spojit" s třídou DB_Mysql. V knize to dál není již uvedeno. Snažili jste se příklady z knihy (http://www.zonerpress.cz/download/pokrocile-programovani-v-php-zdroja ky.zip) uvést do praxe? A jak jste vyřešili tento problém?
Mastodont
Profil
Nemám čas to zkoušet, ale ve zdrojáku vidím:

DB_Result dostává v konstruktoru $stmt typu DB_Statement, a tento objekt vrací metoda execute třídy DB_Mysql.
Martin___
Profil *
Tady http://cx.kx.cz/db.html ( http://cx.kx.cz/db.class.txt ) je k dispozici funkční třída pro práci s databází. DB_Result jsem zatím nedokázal zapasovat. DB_Result v knize uvádí jako ukázku přeťěžování, přetěžování tedy moc nerozumim.
Mastodont
Profil
Přetěžování je dobře popsáno na stránce 74 a 75. V tomto případě je použito k řízení přístupu k vlastnostem, jinak se přetížení dá použít třeba u funkcí/metod s různým počtem parametrů.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0