与Java或C++等其他语言相比,String是一个Object。但是在PHP中是一样的吗?
0h4hbjxa1#
在PHP中,String默认不是对象,casting也不是必需的,但如果您想使用scalar_objects,可以引入它
class StringHandler { public function length() { return strlen($this); } } register_primitive_type_handler('string', 'StringHandler');
字符串所以你可以很容易地
$str->length();
型
eufgjt7s2#
字符串不是PHP中的Object。您不必强制转换PHP中变量的类型。参见http://www.php.net/manual/language.types.string.php和http://php.net/manual/language.types.type-juggling.php
Object
sbtkgmzw3#
String在PHP中不是对象;它是一个基本类型。信息在 * Types * 上。对于您可能拥有的几种用途来说,一个字符串是正确的。
pnwntuvh4#
字符串和对象是两个不同的东西。但是如果你想运行你自己的检查:
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"; }
字符串
yizd12fk5#
你可以在这里找到几乎所有与类型相关的东西:http://php.net/manual/en/language.types.php
rmbxnbpk6#
一切都可以通过PHP的内置函数来实现,所以你可以用String对象做你能做的一切。
t40tm48m7#
字符串不是一个对象;它是一个基本类型。
7条答案
按热度按时间0h4hbjxa1#
在PHP中,String默认不是对象,casting也不是必需的,但如果您想使用scalar_objects,可以引入它
字符串
所以你可以很容易地
型
eufgjt7s2#
字符串不是PHP中的
Object
。您不必强制转换PHP中变量的类型。参见http://www.php.net/manual/language.types.string.php和http://php.net/manual/language.types.type-juggling.phpsbtkgmzw3#
String在PHP中不是对象;它是一个基本类型。信息在 * Types * 上。
对于您可能拥有的几种用途来说,一个字符串是正确的。
pnwntuvh4#
字符串和对象是两个不同的东西。但是如果你想运行你自己的检查:
字符串
yizd12fk5#
你可以在这里找到几乎所有与类型相关的东西:http://php.net/manual/en/language.types.php
rmbxnbpk6#
一切都可以通过PHP的内置函数来实现,所以你可以用String对象做你能做的一切。
t40tm48m7#
字符串不是一个对象;它是一个基本类型。