Na czym polegają te zmiany 4.4 w stosunku do 4.3 ? A jakie w 5.1 w stosunku do 5.0?
I teraz:
Mam sobie obiekt $DB który jest połaczeniem opartym o AdoDB z bazą MySQL i chce go przekazać jakiejś klasie, w jaki sposób to zrobić najefektywniej (najszybciej i najmniej zasobów zużywając? Chodzi mi o php 4.1 (serwer hostingowy takowe posiada a do przesiadki się nie szykuje


Tak:
<?php class Obiekt { var $DB = null; //konstruktor function Obiekt(&$DB) { $this->DB = $DB; //Reszta ciał matody } } $DB = ADONewConnection('MYSQL'); $obiekt = new Obiekt($DB) ?>
Czy moze tak, jak mi Zend Studio 5.1 podpowiada swoim Code Analyzer:
<?php class Obiekt { var $DB = null; //konstruktor function Obiekt($DB) { $this->DB = $DB; //Reszta ciał matody } } $DB = ADONewConnection('MYSQL'); $obiekt = new Obiekt($DB) ?>
Różnuica jest w "function Obiekt(&$DB)"
Akurat w tym moim małym projekcie to i tak nie ma znaczenia bo stosunek mocy obliczeniowej posiadanej do potrzebnej jest w najgorszym wypadku dużo wiecej niż wystarczający.
Chciałbym jednak nauczyć się dobrych nawyków
