7 funcţii PHP super-utile pentru începători


Cam aşa ar suna traducerea titlului articolului Quick Tip: 7 Super-Handy PHP Functions for Beginners, apărut acum câteva zile pe Net.TutsPlus.com. Personal nu mă consider începător, dat fiind că folosesc PHP de mulţi, mulţi ani (primul contact l-am avut înainte de anul 2000, buchisind o carte foarte groasă în limba engleză), şi totuşi am aflat de unde lucruri (aproape) pentru prima dată. Spun “aproape” pentru că de unele cred că am auzit dar nu le-am folosit.

imagine

Şi nu, nu am să le iau pe toate 7. De exemplu despre array_rand, strip_tags sau isset e cam greu să nu fi auzit. Am pus linkurile spre documentaţie pentru cei care totuşi nu au auzit. Apoi strftime şi basename nu sunt chiar atât de utile (desigur, depinde mult de context). Aşa că mă voi opri doar la două. Şi am să pomenesc mai întâi  funcţia range, pe care dovada că o ştiu – dar uit de ea – este că am folosit-o într-un articol de acum trei ani: Învăţăm PHP: Despre şiruri. Ce face? Generează un şir de numere sau litere într-un interval, ba chiar cu pas diferit de unu dacă dorim. Iată un exemplu adaptat din documentaţie.

// se vor afişa numerele de la 0 la 12
foreach (range(0, 12) as $number) {
    echo $number;
}

// se vor afişa numerele de la 0 la 100 dar din 10 în 10
// adică 0 10 20... 100
foreach (range(0, 100, 10) as $number) {
    echo $number;
}

// merge şi cu litere, din PHP v. 4.1.0
// se vor afişa literele de la a la i
foreach (range('a', 'i') as $letter) {
    echo $letter;
}
// hehe... merge şi invers: vom vedea scris c b a
foreach (range('c', 'a') as $letter) {
    echo $letter;
}

În fine, aş putea băga mâna în foc că până acum nu am folosit funţia list. Sper să o reţin pentru că într-adevăr în unele contexte poate fi foarte utilă (mai ales când şirul îl obţii printr-un explode dintr-un string). Din nou apelez la exemplul din documentaţie.

$info = array('cafea', 'maro', 'cofeină');

// toate valorile din şir
list($bautura, $culoare, $putere) = $info;
echo "$bautura este $culoare şi $putere o face specială.\n";

// doar unele valori
list($bautura, , $putere) = $info;
echo "$bautura conţine $putere.\n";

// şi doar unul
list( , , $putere) = $info;
echo "Îmi trebuie $putere!\n";

În comentariile la articol unii exclamă „banalităţi!”, alţii vin cu funcţii pe care le consideră ei importante pentru începători. Cei interesaţi vor lua aminte astfel şi la articol şi la comentarii.


Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (3 evaluări, media: 5,00 din 5)
Loading...Loading...

0 comentarii


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *