首页 >后端开发 >PHP问题 > 正文

php中如何删除一个变量

原创2021-06-07 18:22:080885

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

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

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

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

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

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

语法格式:

unset($var)

参数说明:

  • $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中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:php 删除变量
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • PHP开发基础之语法篇PHP开发基础之语法篇
  • PHP开发基础之数组篇PHP开发基础之数组篇
  • PHP开发基础之字符串篇PHP开发基础之字符串篇
  • PHP开发基础之类与对象篇PHP开发基础之类与对象篇
  • PHP开发基础之数据库篇(PDO)PHP开发基础之数据库篇(PDO)
  • 视频教程分类