Facebook XHP扩展将基本上
XML文字(以及XHTML文字)引入
PHP语言,允许如下语法:
$foo = <div>hello</div>; $foo = <div> hello </div>; $foo = 'hello'; echo <div>{$foo}</div>; // outputs <div>hello</div> $foo = 'hello'; echo <div>{substr($foo,2)}</div>; // outputs <div>he</div>
最大的问题是我找不到支持这种语法的IDE而不将其标记为语法错误.
我被告知Facebook通常使用vim或emacs进行开发,但我希望有一个支持这种语法的更全面的IDE.目前,Netbeans 6.9,7.0 M2和Zend Studio 8都将此语法标记为错误,即使它在启用了XHP扩展的PHP上执行正常.
关于XHP的信息:
https://github.com/facebook/xhp/wiki