查看Java或C ++等其他语言字符串是一个对象
但在PHP中它是一回事吗?我应该写字符串还是字符串?
我知道这可能是一个奇怪的问题,但我甚至在php.net上找不到答案
非常感谢。
答案 0 :(得分:7)
PHP
Default
中的class StringHandler {
public function length() {
return strlen($this);
}
}
register_primitive_type_handler('string', 'StringHandler');
不是$str->length();
中的对象,String不是必需的,但如果您想使用casting },则可以将其引入p>
{{1}}
所以你可以轻松拥有
{{1}}
答案 1 :(得分:3)
PHP中的字符串不是Object
。您不必在PHP中转换变量类型。看到
http://www.php.net/manual/language.types.string.php
和http://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对象完成所有操作。