如何使文本编辑器显示撇号而不是单引号?


How do I make Text Editor display an apostrophe instead of a single quote?

我无法使用文本编辑器正确解析,因为它将键盘上的撇号键解释为单个引号(' -倾斜)。PHP需要一个撇号(' - straight)。当我在其他地方(浏览器等)按下此键时,它显示为撇号。

Works - <?php echo '<p>Hello World</p>'; ?>

不工作- <?php echo ‘<p>Hello World</p>’; ?>

如何让文本编辑器显示直撇号而不是单引号?

听起来您的TextEdit处于富文本模式。这只会让你在编写代码时感到非常痛苦。

你可以使用Shift+Cmd+T,或者菜单项Format -> Make Plain Text如果你正在编辑代码。

在OSX上有更好的代码编辑器选择,比如TextWrangler,它是免费的

除非你不想编写自己的解释器,否则你不会改变PHP语法:p

如果你想为用户显示一个撇号,你需要用''

转义

此外,您还可以用双引号回显字符串,因此:

<?php echo '<p>Hello World</p>'; ?>
<?php echo '<p>''Hello World''</p>'; ?>
<?php echo "<p>Hello World</p>"; ?>

你可以在这里找到更多关于字符串的信息

尝试将字体更改为Arial,我刚刚检查过,它似乎使用了撇号而不是单引号,当我复制并粘贴示例时,它识别了两个字符