In response to this question, I'm sure many people would object that PHP isn't the best choice for desktop programming, and would recommend something like Ruby or Python instead. I thought it would be interesting to have a discussion on why.
Aside from arguments about whether PHP is a good language overall, what are your criteria for a good desktop programming language (as opposed to web development)?