【问题标题】:PHP printing unquoted charactersPHP打印不带引号的字符
【发布时间】:2016-02-17 03:23:49
【问题描述】:

在为函数创建参数时,我偶然发现您可以使用不带引号的字符。这种行为正常吗?从长远来看,我应该期望继续使用它吗?

我正在使用这个:

>php -version
PHP 5.5.30 (cli) (built: Oct 23 2015 17:21:45)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0 Copyright (c) 1998-2015 Zend Technologies

关于这个:

echo _;  // outputs _
echo a;  // outputs a. And so forth from a-z and A-Z
echo /;  // signals error

【问题讨论】:

    标签: php printing


    【解决方案1】:

    我的猜测是 PHP 试图将 _a 视为一些常量的名称,当它没有找到它们时,它只是假设它们是包含这些字符的字符串。但是,/ 不是常量名称的允许符号,这会给您带来错误。我建议提高错误报告级别,以便 PHP 会在此类事情上通知您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 2015-11-12
      • 2017-02-25
      相关资源
      最近更新 更多