zoukankan      html  css  js  c++  java
  • 第四节:类型对象资源NULL

    转换为对象

    如果将一个对象转换成对象,它将不会有任何变化。如果其他任何类型的值转换成对象,将会实例化一个内置类stdClass 对象。如果该值为NULL,则新的实例为空。数组转换成对象将使键名成为属性名并具有相对的值。对于任何其它的值,名为scalar(标量)的成员变量将包含该值。

    1 <?php
    2 $object=(object)'ciao',
    3 echo $obj->scalar;      //outputs 'ciao'
    4 ?>

    转换为资源

    由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此将其它类型的值转换为资源没有意义。

    转换到NULL

    将一个变量转换为null类型将会删除该变量并且unset它的值。

    注意以下写法是非法的。

    1 <?php
    2 $var=(NULL)$var;
    3 ?>

    应该是

    1 <?php
    2 $var=(unset)$var
    3 ?>

    或者使用settype函数,注意settype返回布尔值,函数执行过程以及将变量转换类型

    <?php
    $var='1';
    settype($var,'NULL');
    var_dump($var);
    ?>
    

      

  • 相关阅读:
    cdn服务器
    面向对象---特----性
    我自己总结的一些知识点--分享
    进程与线程的区别
    centos忘记root用户的密码
    svn上传时显示database is locked
    公司memcache安装方式及启动方式
    阿里云挂载快照盘
    阿里云卸载磁盘是报错
    scp
  • 原文地址:https://www.cnblogs.com/saw2012/p/2863233.html
Copyright © 2011-2022 走看看