Object 对象
要创建一个新的对象 object,使用 new 语句实例化一个类:
<?php
class SayHi
{
function do_sayhi()
{
echo "Hello.";
}
}
$bar = new foo;
$bar->do_sayhi(); // Hello
?>
如果将Object转换成Object将不会有任何变化,如果其它任何类型的值被转换成对象,将会创建一个内置类 stdClass 的实例。如果该值为 null,则新的实例为空。
array 转换成 object 将使Key值成为属性名并具有相对应的值,参考以下范例
<?php
$obj = (object) array('1' => 'foo');
var_dump(isset($obj->{'1'})); // PHP 7.2.0 後输出 'bool(true)',之前版本会输出 'bool(false)'
var_dump(key($obj)); // PHP 7.2.0 後输出 'string(1) "1"',之前版本输出 'int(1)'
?>
对於其他值,会包含进成员变量名 scalar。
<?php
$obj = (object) 'hello';
echo $obj->scalar; // outputs 'hello'
?>
Null类型
特殊的 null 值表示一个变数没有值。NULL 类型唯一可能的值就是 null。
在下列情况下一个变数被认为是 null:
被赋值为 null。
尚未被赋值。
被 unset()。
null 类型只有一个值,就是不区分大小写的常量 null。
<?php
$var = NULL;
?>
资料来源:https://www.php.net/manual/zh/
<<: #4 - The Global Object &Function Expressions
运用模组cv2 Pillow HAAR特徵档 在一张图片上(虚拟网红脸),标记框示人脸,并每人存成一...
Day5 写程序写到一定的阶段後,会开始发现,其实做出想要的功能并不困难。 真正难的,其实是如何写出...
前言 前篇教学已经能让 Google 搜寻到网站,接下来若想做流量分析的话,需要埋 Google A...
历史是现在与过去之间永无休止的对话。 我们都知道浏览器提供了上一页、下一页,甚至可以让你回到前两页...
Colab连结 不知道大家有没有发现,目前现在主流的网路结构中已经愈来愈少看到 Dropout 了,...