Prisijungusių svečių: 25
Prisijungusių narių: 35
Prisijungę nariai: keistas, Funislovas, gedimazs, KiešaLT, s1Nk, Casparas, machete, liumas, SofteriZ, zilvinas41, fifta, Nergiz, cezaris, WebDraw, Mobiless, Euga, TheGloW, Gothic, Auto Fanas, DoMciX, Marcixxx, iTomow, GameIn, Wu-Mariukas, adulis, zwimba, viva, weberiz, Majakas, zDon, emusic, Žemaitis, 67., lakis, FanatiC
Registruoti nariai: 14,857
Naujausias narys: kusis
|
| Support saitai |  |
|
|
Referencų naudojimo praktiniai pavyzdžiai |
Parašė ozzWANTED
2010 vasario 21 23:34:20
Manau bus dar nežinančių kokia nauda iš refenecų, tai pateiksiu pora pavyzdžių.
Referencų praktinė esmė - vienu kintamuoju pažymėti kitą.
Pateikiant per nuorodą(Passing by reference):
<?php
$b = 1;
$a = &$b;
$b = 2;
echo $a; // Rezultatas bus = 2
$a = 6;
echo "<BR>A:$a"; // A = 6
echo "<BR>B:$b"; // B = 6
?>
Tačiau įvykdžius - unset($a); panaikinsite tik prieigą prie šių duomenų per kintamąjį $a. per kintamąjį $b tai galėsite daryti toliau.
Paprastas kintamųjų priskyrimas.
<?php
$b = 1;
$a = $b;
$b = 2;
echo $a; // Rezultatas bus = 1
?>
Dar vienas panaudos pavyzdys:
function test(&$a) {
$a++;
}
$a=5;
test($a);
echo $a; // REZULTATAS Bus = 6
Pastaba. Kitaip nei C++, Php referencai nėra tiesiog kaip nuorodos C++ kalboje rodyklės ir joms negalio pointerių armetika.
Pagrindinis pointerių ir refence'ų panaudojimas yra objektiniame programavime priskyrinėjant objektus.
Pagal @ ozzWANTED, PhpFusion-Lt.com, 2010
0 Komentarai ·
450 Skaityta ·
|
|
Prisijunkite, norėdami parašyti komentarą.
|
|
|