+ -
当前位置:首页 → 问答吧 → php 字符串 和java 字符串 的不同是什么?

php 字符串 和java 字符串 的不同是什么?

时间:2009-12-30

来源:互联网

在java中声明
String s = "\d";
是不能通过编译的,因为\未被转义。
转义后才能编译运行
String s = "\\d";
System.out.println(s);    //  \d

但在php中
$s = "\d";
echo $s;  // \d
却可以在字符串里直接使用\而不转义? 这是为什么?

作者: php300   发布时间: 2009-12-30

php是弱语言。在引号中的所有内容都被视为变量值。除非遇到$符号才会去判断是否有变量的存在。而且PHP的字符串中。不管出现任何特殊字符。都会被输出。并没有强制转换的要求。。当然。如果你非要在双引号里面使用一个双引号。那是必须要转义的。

作者: jixiaohai   发布时间: 2009-12-30