php的关于字符串类型的变量的赋值问题,谢谢
varstring=“abc”;varstring=newString("abc");二者有什么区别吗??...
var string=“abc”;
var string=new String("abc");
二者有什么区别吗?? 展开
var string=new String("abc");
二者有什么区别吗?? 展开
4个回答
推荐于2016-08-12 · 知道合伙人软件行家
关注
展开全部
1.如果确实如标题所说,这是个关于php语言变量的问题,那么,貌似这两句代码的语法都不太正确:从语法来看,这两句代码,貌似应该是javascript的代码。
php的变量定义,一般变量名前加 $ 符号,一般前面也没有var关键字:
var string=“abc”; =》 $string = "abc";
var string=new String("abc");
这个因为在php里没有 string 对象,所以并不能进行类似的写法。
2. 如果你写两句代码,是javascript的代码,那么,两者的区别在于:
var string=“abc”; 这里的string是个字符串变量。
var string=new String("abc"); 这里的string是个对象的实例。
php的变量定义,一般变量名前加 $ 符号,一般前面也没有var关键字:
var string=“abc”; =》 $string = "abc";
var string=new String("abc");
这个因为在php里没有 string 对象,所以并不能进行类似的写法。
2. 如果你写两句代码,是javascript的代码,那么,两者的区别在于:
var string=“abc”; 这里的string是个字符串变量。
var string=new String("abc"); 这里的string是个对象的实例。
展开全部
第一个就是简单的变量赋值,而第二个确实生成了一个对象。两者是有些不同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"abc"是一个字符数组,是简单数据类型,没有进行封装
new String("abc")是一个字符串,是一个对象,进行了响应的封装,并有响应的处理方法
new String("abc")是一个字符串,是一个对象,进行了响应的封装,并有响应的处理方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个是简单的赋值过程 第二个是实例化类的过程 二者不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询