Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    & cosa fa nel caso specifico?

    in un tutorial per le pagine protette etc.. c'è uno script del genere:
    Codice PHP:
    (intval($perm) & intval($permUT)) 
    dove $perm contiene un numero che ha come valore il doppio del precedente (1-2-4-8-16-32-64 etc..)
    e $permUT invece ha il valore dei permessi (ad esempio, se ho permesso 2 e 16 in $permUT avrò 16+2=18)

    quel & in pratica mi restituisce 16 e 2 quando $perm ha valore 16 e 2

    non ho capito perchè, come mai fa questo (e quindi vorrei saperlo )



    spero di essere stato chiaro

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  2. #2
    & serve per unire due controlli.
    Es.
    Codice PHP:
    if ((a=5) & (b<=a)) {
    ...

    in pratica controlla se a ha come valore 5 e se b è inferiore o uguale ad a esegue determinate istruzioni.
    chiaro?

  3. #3
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    & è l'AND bitwise
    http://www.php.net/manual/en/languag...rs.bitwise.php

    In sostanza:
    A & B contiene i bit che sono presenti sia in A che in B.
    E' una pratica comune quando si implementano semplici strutture per gestire i permessi (come nel tuo caso). Dai un'occhiata a questo articolo:
    http://freephp.html.it/articoli/view...p?id=163&pag=1
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  4. #4
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    [supersaibal]Originariamente inviato da smal
    & serve per unire due controlli.
    Es.
    Codice PHP:
    if ((a=5) & (b<=a)) {
    ...

    in pratica controlla se a ha come valore 5 e se b è inferiore o uguale ad a esegue determinate istruzioni.
    chiaro? [/supersaibal]
    Quello a cui ti riferisci è &&, ossia l'AND logico
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  5. #5
    [supersaibal]Originariamente inviato da M4rko
    & è l'AND bitwise
    http://www.php.net/manual/en/languag...rs.bitwise.php

    In sostanza:
    A & B contiene i bit che sono presenti sia in A che in B.
    E' una pratica comune quando si implementano semplici strutture per gestire i permessi (come nel tuo caso). Dai un'occhiata a questo articolo:
    http://freephp.html.it/articoli/view...p?id=163&pag=1 [/supersaibal]
    perfetto. su php.net avevo visto ma non ci ho capito tanto. Dopo vedrò l'articolo su freephp e sono sicuro che mi toglierà ogni dubbio.

    Grazie

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.