renathy Posted November 2, 2007 Report Posted November 2, 2007 Kāda starpība: 1.gadījums function a($param1) { $param1=20; } a(&$test); 2.gadījums function a(&$param1) { $param1=20; } a($test); ???
andrisp Posted November 2, 2007 Report Posted November 2, 2007 Es varu maldīties, bet man liekas, ka nekāda.
Delfins Posted November 2, 2007 Report Posted November 2, 2007 es gan domāju tieši otrādi... Un vispār stulbs topiks - pārbaudi pats, jo kods tev jau ir!
bubu Posted November 2, 2007 Report Posted November 2, 2007 Atšķirība ir šeit: http://lv2.php.net/manual/en/language.references.pass.php In recent versions of PHP you will get a warning saying that "Call-time pass-by-reference" is deprecated when you use a & in foo(&$a);. Tātad 1. gadījums tavā piemērā ir vienkārši novecojusi sintakse, kuru nevajadzētu vairāk izmantot.
renathy Posted November 2, 2007 Author Report Posted November 2, 2007 Paldies... Konstatēju, ka otrais variants ir lietderīgāks arī no tā viedokļa, ka lietojot "doc comments" uzreiz varēs redzēt, ka tur būs parametri "by reference"...
Recommended Posts