• 技术文章 >后端开发 >PHP问题

    php中如何删除一个变量

    青灯夜游青灯夜游2021-06-07 18:22:08原创95

    在php中,可以使用unset()函数来删除一个变量,该函数用于销毁给定的单个或多个变量,语法格式“unset(要销毁的变量)”。unset()在函数中的行为会依赖于想要销毁的变量的类型而有所不同。

    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

    unset() 函数是 PHP 中的一个内置函数,用于销毁给定的变量(释放给定的变量)。

    unset函数可以同时销毁单个变量,多个变量,数组等。

    unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。如果该函数是从任何用户定义函数的内部调用的,那么它将取消设置与内部变量关联的值,而将初始化的值保留在外部。

    这意味着这个函数只设置局部变量。如果我们想在函数中取消设置全局变量,那么我们必须使用$GLOBALS数组来完成。

    语法格式:

    unset($var)

    参数说明:

    返回值

    示例1:

    <?php
    // 销毁单个变量
    unset ($foo);
     
    // 销毁单个数组元素
    unset ($bar['quux']);
     
    // 销毁一个以上的变量
    unset($foo1, $foo2, $foo3);
    ?>

    示例2:

    <?php
      $var = "hello";
      // 外部不会反映任何变化
      function unset_value()
      {
          unset($var);
      }
        
      unset_value();
      echo $var;
    ?>

    输出:

    hello

    示例3:

    <?php
         
          $var = "hello";
            
          // Change would be reflected outside the function 
          function unset_value()
          {
              unset($GLOBALS['var']);
          }
            
          unset_value();
          echo $var;
    ?>

    输出:

    No Output

    示例4:

    <?php
          
          // user-defined function
          function unset_value()
          {
              static $var = 0;
              $var++;
                
              echo "Before unset:".$var." ";
                
              unset($var);
          
              // This will create a new variable with
              // existing name
              $var = 5;
               
              echo "After unset:".$var."\n";          
          }
            
          unset_value();
          unset_value();
          unset_value();
          unset_value();
            
    ?>

    输出:

    Before unset:1 After unset:5
    Before unset:2 After unset:5
    Before unset:3 After unset:5
    Before unset:4 After unset:5

    注意:如果一个变量被声明为静态并且在函数内部未设置,则影响将仅在函数的其余上下文中。上述函数外调用将恢复该值。

    推荐学习:《PHP视频教程

    以上就是php中如何删除一个变量的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 删除变量
    上一篇:php怎么将变量转换成float 下一篇:php htm怎么转为txt
    第16期线上培训班

    相关文章推荐

    • 如何使用phpstorm自带服务器运行php项目(图文详解)• 为什么PHP会有安全性问题?本质以及安全问题三要素是什么?• PHP中什么是URL.session id?他们之间有什么安全隐患?session id的作用?• PHP中什么是递归函数?基本要素是什么?他的用途是什么?(附代码)• PHP中什么是匿名函数?它和普通函数的区别?(详解及实例)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网