• 0

Dreamweaver lying about a syntax error


Question

Hi all,

I just wondered if someone knows how to disable a specific syntax error from appearing in Dreamweaver CS5.5, or otherwise how to 'upgrade' Dreamweaver's PHP syntax checker. My problem is:

  Quote
http://php.net/manua....comparison.php

The expression (expr1) ? (expr2) : (expr3) evaluates to expr2 if expr1 evaluates to TRUE, and expr3 if expr1 evaluates to FALSE.

Since PHP 5.3, it is possible to leave out the middle part of the ternary operator. Expression expr1 ?: expr3 returns expr1 if expr1 evaluates to TRUE, and expr3 otherwise.

post-176093-0-08206400-1325605014_thumb.

Running Help > Update shows that DW is up-to-date.

Thanks for any help :)

19 answers to this question

Recommended Posts

  • 0

Not too sure what you mean when you say 'cast to boolean', but thanks for the 2nd tip. Changed lines 16 & 17:

$admin = ($_SESSION['status'] == 3 ? true : false);
$loggedin = (count($_SESSION) ? true : false);

$admin = ($_SESSION['status'] == 3);
$loggedin = (count($_SESSION));

Never thought of doing that before, so cheers! :)

  • 0
  On 03/01/2012 at 15:56, AnthonySterling said:

You're using PHP 5.3 specific code, does Dreamweaver (or your version of) support this?

Evidently not, hence why I need to upgrade it to :p

Edit: Sorry, I should've said which version of Dreamweaver I'm using in the OP, but it's CS5.5. Edited to reflect.

  • 0

I think you'll have to use the dynamic code hinting feature in dreamweaver to get it to attempt to support 5.3 but to be honest when i started with PHP i soon wrote off Dreamweaver as an IDE and php support is very limited. I personally use Netbeans now, it is free and has much better support for PHP and has a tonne of features.

  • 0

To be honest with you, I used to whole-heartedly agree about DW being a horrible IDE for writing PHP, but it seems to have come a long way since the Adobe buyout, and I'm actually very impressed with CS5.5

Code hinting however is not the solution... all code hinting is, is this:

post-176093-0-04326700-1325607224.png

Edit: Actually it looks like CS5.5 adds support for PHP 5.3 for code hinting at least, so I don't know why not for syntax checking: click. Putting expr2 in the middle of the ternary makes the syntax error go away, but I don't wanna have to write "old-code".

  • 0

@giantpotato, I see what you're trying to say, but the boolean is expr1, thus my code of:

$uid = ($_SESSION['uid'] ?: false);

is correct.

@Anthony, I just took a look at the new features of PHP 5.3, and tried out Nowdoc - it validates syntactically correct:

$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
EOD;

Seems like it's a DW bug :(

  • 0

Just noticed jump label support was added into PHP 5.3 ( :|), and that also validates correctly:

goto a;

Also just tried a namespace, and that validates correctly too:

namespace foo;
  class Cat { 
    static function says() {echo 'meoow';}  }

So I guess it must be a bug!

  • 0

Both come back as invalid... with and without trailing semicolon.

Also, seems like Bugbase is only for AIR & Flash bugs, so reporting here instead.

Edit: Reported! Guess there's nothing more I can do, so I'll just have to put up with a ton of red markers all over my code :p

This topic is now closed to further replies.
  • Posts

    • Steam Summer Sale 2025 is here offering weeks of massive discounts for PC gamers by Pulasthi Ariyasinghe It is time to jump into another Steam Summer Sale. The 2025 edition of the yearly massive sale at the biggest PC gaming store on the market has just kicked off, and it is touting thousands of discounts for everything from the oldest classics to the newest releases and everything in between. The Steam servers predictably wobbled for a while at the launch of the sale, but things finally seem to be calming down enough to browse the latest sales. The front page is the place to be for anyone looking for recommendations, with it putting the spotlight on fresh games every day. However, keep in mind that the discounts themselves will not be changing and will remain static throughout the sale. Some recent blockbusters like Metaphor: ReFantazio, Monster Hunter Wilds, Sid Meier's Civilization VII, Black Myth: Wukong, Call of Duty: Black Ops 6, Clair Obscur: Expedition 33, Warhammer 40,000: Space Marine 2, Indiana Jones and the Great Circle, Blue Prince, Kingdom Come: Deliverance II, and much more are currently discounted. Valve has also brought back the special "Deep Discounts" section, letting Steam users find the most deeply discounted games quickly straight from the front page. The page has a selection of "all-time greats" with 85% to 95% cuts to their standard prices. This time, it includes titles like Black Mesa, Little Nightmares II, Kerbal Space Program, Steins Gate, Furi, Crash Bandicoot N. Sane Trilogy, Star Wars Battlefront II, Robocop Rogue City, and much more for just a few dollars each. As for the duration, the Steam Summer Sale of 2025 will be open for business until July 10, giving all of you two whole weeks to try and keep your wallets closed tight. As always, be sure to read our Weekend PC Game Deals special this coming Saturday to check out the biggest highlights from the sale. If you miss this store-wide promotion, Valve's next major sale will land this September as part of a new time slot for the Steam Autumn Sale. Head over here to see the complete 2025 sales roadmap for the platform.
    • Great way to get an entire physical model of the products (i.e. end users) and better market them...definitely not something I'd want on ANY of my personal devices, but can be useful in retail shops for sure.
    • Hi all. ISP pushing me from 800Mbps to  1200Mbps, however, I want to buy my own modem. Theirs have been a bit wonky, would rather just handle it myself. Data capped at 1.2TB, haven't gone over yet (although pretty close at times), paying $15 rental, some have suggested a DIY solution. Anyway, I'm in need of a few upgrades and need some suggestions. My onboard LAN is capped at 1Gbit (I219-v and a Killer E2500), choose your poison? Anyway, an add-on NIC might be in order, not sure what to go with. Then there's the modem and router. A lot of these modems are very close in price, some supporting 2.3 - 2.5Gbit, others a flat 1Gbit that wouldn't let me touch my 1200Mbit that I'm paying. Boils down to a Netgear CM3000 (for below cost due to built up rewards) or Motorola B12. Then of course, there's my router. I bought a Nighthawk X10 a while ago for $10 at thrift, before this whole upgrade thing came up. Its ports are capped at 1Gbit, but it DOES have a 10Gbit SFP+ port. I could possibly get a NIC that has sfp+ port, or a switch that has 2.5Gbit ports. I'm the only wired PC in the house, everything else is wifi, no foreseeable new wired connections in the far off future. Or, I could get an RS100 router that would let me use my 1200Mbit connection. I've been subscribed for about 6 years, so have paid about $1080 in rental since then. It's too bad I didn't DIY since the beginning, it would have been paid of long ago -_- better late than never I guess. What's your thought on this?
    • Always nice to have an updated official windows installer / ISO.
  • Recent Achievements

    • Conversation Starter
      Kavin25 earned a badge
      Conversation Starter
    • One Month Later
      Leonard grant earned a badge
      One Month Later
    • Week One Done
      pcdoctorsnet earned a badge
      Week One Done
    • Rising Star
      Phillip0web went up a rank
      Rising Star
    • One Month Later
      Epaminombas earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      550
    2. 2
      ATLien_0
      206
    3. 3
      +FloatingFatMan
      180
    4. 4
      Michael Scrip
      147
    5. 5
      Som
      119
  • Tell a friend

    Love Neowin? Tell a friend!