是否可以在 PHP 中以类似 Java 的方式命名变量,例如$
每次都不需要符号?如果是这样,我该如何启用执行此操作的设置?
问问题
4202 次
4 回答
11
抱歉,这是不可能的。你会得到最接近的是常量:
define('CONS', 5);
echo CONS;
于 2009-04-06T19:58:21.480 回答
8
我相信其他答案,因为这一定是不可能的。
虽然我个人讨厌 PHP,但每个人都有一些好的特点。PHP $ 非常好的原因之一与变量插值有关:
$bob = "rabbit"
$joe = "dragon-$bob" // ==> dragon-rabbit
这很好很短。在 Ruby 中,由于变量不必有任何特定的起始字符,因此您必须输入更多内容:
bob = "rabbit"
joe = "dragon-#{bob}"
在 Java 中也会发生同样的事情(好吧,当你仍然不得不使用 StringBuffer 或与...连接时,我离开了 Java " + bob + "
……我确信现在已经不存在了)。
所以美元符号既烦人又丑陋,但这里至少有一个优势(肯定还有更多)。
同时,如果你尝试编写非常好的 PHP 代码(不管你看到什么),你会开始觉得你的代码很优雅,而那些美元符号将象征着……金钱!
于 2009-07-18T16:54:05.873 回答
7
没有。PHP 中的变量必须以$
.
另一种方法是使用常量。
于 2009-04-06T19:58:03.243 回答
4
这就像要求 Java 是非强类型的:
str = "some string";
System.out.print(str.contains("some"));
没有任何意义。
于 2009-04-06T20:03:38.083 回答