PHP打印不带引号的字符

时间:2016-02-17 03:23:50

标签: php printing

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

我正在使用它:

>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

1 个答案:

答案 0 :(得分:3)

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

相关问题