Community
Participate
Working Groups
Hi, PHP is partly a case-insensitive language (for class, trait, function, method, constructor, keyword names) and a case-sensitive language (for variable, constant, array key, class property, class constant names), which makes it a bit complicated to do it right on the PDT side. For now we have some PDT code that should do case-insensitive comparisons but doesn't, we should correct PDT to use string case-insensitive comparisons for most PHP elements (classes, traits, functions, methods, constructors, keywords, ...). This means converting calls to string methods like equals(), startsWith(), endsWith() to their case-insensitive equivalents, and also store/compare data in Set<String>, Map<String, ...> and List<String> in case-insensitive way. That will be post 5.0 material. Thierry.
New Gerrit change created: https://git.eclipse.org/r/98600