是PHP中的String对象?

时间:2013-03-28 16:10:31

标签: php

查看Java或C ++等其他语言字符串是一个对象 但在PHP中它是一回事吗?我应该写字符串还是字符串?
我知道这可能是一个奇怪的问题,但我甚至在php.net上找不到答案

非常感谢。

7 个答案:

答案 0 :(得分:7)

PHP Default中的class StringHandler { public function length() { return strlen($this); } } register_primitive_type_handler('string', 'StringHandler'); 不是$str->length(); 中的对象,String不是必需的,但如果您想使用casting

{{1}}

所以你可以轻松拥有

{{1}}

答案 1 :(得分:3)

PHP中的字符串不是Object。您不必在PHP中转换变量类型。看到 http://www.php.net/manual/language.types.string.phphttp://php.net/manual/language.types.type-juggling.php

答案 2 :(得分:2)

String不是PHP中的对象,它是一种原始类型。该信息位于http://php.net/manual/en/language.types.php

小写字符串对于您可能拥有的少数用途是正确的。

答案 3 :(得分:1)

您可以在这里找到与类型相关的几乎所有内容: http://php.net/manual/en/language.types.php

答案 4 :(得分:1)

string不是对象..它是基本类型

答案 5 :(得分:1)

字符串和对象是两回事。但是如果你想运行自己的支票:

if (is_object($var))
{
 echo "Var is an object"; 
}
elseif (is_string($var))
{
 echo "var is a String"; 
}
else
{
  echo "var is neither an object or string"; 
}

答案 6 :(得分:0)

可以通过PHP的内置函数实现所有功能,因此您可以使用String对象完成所有操作。