Skip to Content

Afisare de text diferit cu operatorul ternar din PHP

Operator ternar intr-un picior, ghici ciuperca ce-i? Smile

Aceasta este varianta ultra-compacta pe care eu o folosesc atunci cand vreau sa afisez un continut diferit, in functie de cine il vede, adminul (de regula eu) sau altcineva.


<?
global $user;
print ($user->uid == 1) ? 'admin' : 'vizitator';
?>

Comments

Parerea mea variabilele

Parerea mea variabilele globale sa le folosesti mai rar, in situatii in care esti sigur ca nu se vor schimba( cum ar fi o conexiune la baza de date). Daca folosesti variabile globale in functii si ajung sa fie modificate poti sa ajungi sa nu mai stii unde are loc modificarea.

Apoi ar fi mai misto sa ai o functie is_admin()...si apoi sa ai ceva de genul

print (is_admin()) ? 'admin' : 'vizitator';

Iar in functia asta sa nu te bazezi pe faptul ca daca id-ul userului e 1 sigur e admin. Mai pot exista schimbari(si sa uiti), mai pot exista si alte functii gen super admin, moderator etc.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Textual smileys will be replaced with graphical ones.

More information about formatting options

CAPTCHA
Demonstreaza ca esti barbat si nu robot si raspunde la intrebarea de mai jos. :)
Fill in the blank


Smokers | articole