scalar在php中的含义是什么?

时间:2014-01-09 04:50:46

标签: php

大家好,我是网络开发者。现在我正在学习PHP。我正在研究php对象,我试试这段代码

<html>
<head>
</head>
<body>
<?php
$obj=(object)'ciao';
echo $obj->scalar;
?>
</body>
</html>

这里我想知道什么是标量?为什么我们在这里使用它?

2 个答案:

答案 0 :(得分:8)

  

转换为对象

     

如果将对象转换为对象,则不会对其进行修改。如果是一个值   任何其他类型的转换为一个对象,一个新的实例   创建了stdClass内置类。如果值为NULL,则为新值   实例将为空。数组转换为具有属性的对象   由键和相应的值命名。 对于任何其他值,成员   名为标量的变量将包含值。

<?php
$obj = (object) 'ciao';
echo $obj->scalar;  // outputs 'ciao'
?>

http://www.php.net/manual/en/language.types.object.php

答案 1 :(得分:0)

您要将ciao转换为object。执行echo $obj->scalar;后,您将获得ciao输出。因为标量是包含该值的成员变量 有关详细信息,请参阅此链接:http://www.php.net/manual/en/language.types.object.php