Previous Thread
Next Thread
Print Thread
Rate Thread
Joined: Mar 2002
Posts: 305
Enthusiast
Enthusiast
Offline
Joined: Mar 2002
Posts: 305
Probably pretty dumb, but ...

I use the check for admin/mod quite frequently -- i.e. if a=b and they aren't a mod or an admin, then do this. I have seen it in the threads scripts written like this:

if ( (a=b) && ( ($user['U_Status'] != 'Administrator') && ($user['U_Status'] != 'Moderator') ) ) {

that works

Now, I don't know if I also found this in the regular scripts or if tinkering I just ended up with it some time, but I've also used this:

if ( (a=b) && ($user['U_Status'] != 'Administrator' && $user['U_Status'] != 'Moderator') ) {

(difference in bold)

That works as well.

Is one incorrect and I'm just lucky it's working? Or are they both correct and it's a matter of preference?


[:"red"]Lisa[/]
Sponsored Links
Joined: Apr 2002
Posts: 1,768
Addict
Addict
Offline
Joined: Apr 2002
Posts: 1,768
They're equivalent. The following would also be equivalent:

if (a==b && $user['U_Status'] != 'Administrator' && $user['U_Status'] != 'Moderator') {

(I'm assuming that you meant to use "==" instead of "=".)

Here's the PHP Operator Precedence table. "==" and "!=" have higher precedence than "&&", so the parentheses aren't needed.

Rick is obsessed with using lots of parentheses (as well as quotes).

Joined: Mar 2002
Posts: 305
Enthusiast
Enthusiast
Offline
Joined: Mar 2002
Posts: 305
Yeah, I did mean "==" Thanks! I just wanted to make sure I wasn't screwing something up.


[:"red"]Lisa[/]
Joined: Aug 2002
Posts: 1,191
Kahuna
Kahuna
Joined: Aug 2002
Posts: 1,191
[]Rick is obsessed with using lots of parentheses (as well as quotes). [/]
so am I . I could never remember the operator precedence so I use parentheses which are safer...


Nikos

Link Copied to Clipboard
Donate Today!
Donate via PayPal

Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.

Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.
Recommended Hosts
We have personally worked with and recommend the following Web Hosts:
Stable Host
bluehost
InterServer
Visit us on Facebook
Member Spotlight
Gizmo
Gizmo
Portland, OR, USA
Posts: 5,833
Joined: January 2000
Forum Statistics
Forums63
Topics37,573
Posts293,925
Members13,849
Most Online5,166
Sep 15th, 2019
Today's Statistics
Currently Online
Topics Created
Posts Made
Users Online
Birthdays
Top Posters
AllenAyres 21,079
JoshPet 10,369
LK 7,394
Lord Dexter 6,708
Gizmo 5,833
Greg Hard 4,625
Top Posters(30 Days)
Top Likes Received
isaac 82
Gizmo 20
Brett 7
WebGuy 2
Morgan 2
Top Likes Received (30 Days)
None yet
The UBB.Developers Network (UBB.Dev/Threads.Dev) is ©2000-2024 VNC Web Services

 
Powered by UBB.threads™ PHP Forum Software 8.0.0
(Preview build 20221218)