Skip to Main Content
Hack 与HHVM 权威指南
book

Hack 与HHVM 权威指南

by Owen Yamauchi
March 2017
Beginner content levelBeginner
247 pages
3h 55m
Chinese
China Machine Press
Content preview from Hack 与HHVM 权威指南
168
7
语法高亮
通常来说,在流行的文本编辑器中,自带的
PHP
语法高亮模块将会对包含
XHP
文件有着很好的支持。主要的麻烦来源就是,在包含
XHP
的文本之中使用撇号。语
法高亮会把这些作为单引号的开始,导致文本被错误地当作一个字符串字面量高亮。
在运行时,这并不会引起一个语法错误,但是在一个文本编辑器中会引起阅读上的
困惑。
解决方案就是,把这个撇号放到一个嵌入代码片段内部,置于用双引号括起来的字
符串之中。你可以仅仅包裹撇号本身,或者文本的更大部分,或者它们之间的其他
任意部分:
echo
<p>So text editors don{"'"}t get confused</p>;
echo
<p>{"This'll work too"}</p>;
任何一种风格都没有什么技术上的优势。相比较而言,没有使用撇号的文本也不需
要任何形式的引号。这种情况下,在文本编辑器里面的表现形式和上述两种情况中
的第一种风格更为接近。
7.3
创建你自己的
XHP
XHP
的强大魔力来自于它的可拓展性。它基于每个标准
HTML
标记类,但是你可以定
义自己的类对渲染逻辑进行封装。例如,你可以定义一个
XHP
类,这个类用于代表一
个网页之中的警告框,或者用户列表中的一行,或者整个导航条。
XHP
类名总是由一个冒号(
:
开始,并且在名称中间可能包含着冒号,但是绝对不会
出现两个连续的冒号。冒号不允许出现在
PHP
Hack
的类名称中。冒号的使用是
XHP
引进的新变化。
XHP
的类名还有可能包含连字符(
-
),这
PHP
Hack
中也是非法的。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Reinventing the Organization for GenAI and LLMs

Reinventing the Organization for GenAI and LLMs

Ethan Mollick

Publisher Resources

ISBN: 9787111554844