[Day3]PHP的资料型态03

PHP的资料型态

  • 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

>>:  Day4 : Hello World 程序再解析

npm
杂谈    

Python cv2框示人脸 【基本】

运用模组cv2 Pillow HAAR特徵档 在一张图片上(虚拟网红脸),标记框示人脸,并每人存成一...

[Day5] Vite 出小蜜蜂~ Component 元件!

Day5 写程序写到一定的阶段後,会开始发现,其实做出想要的功能并不困难。 真正难的,其实是如何写出...

Day28 - 如何埋 GA (Google Analytics)

前言 前篇教学已经能让 Google 搜寻到网站,接下来若想做流量分析的话,需要埋 Google A...

那些被忽略但很好用的 Web API / History

历史是现在与过去之间永无休止的对话。 我们都知道浏览器提供了上一页、下一页,甚至可以让你回到前两页...

【24】如果把 Dropout 放在 CNN 之後会发生什麽事

Colab连结 不知道大家有没有发现,目前现在主流的网路结构中已经愈来愈少看到 Dropout 了,...