当前位置: 首页 > news >正文

变量函数及销毁函数中的变量-PHP8知识详解

今天分享php8知识详解中的变量函数及销毁函数中的变量,以及相应的示例代码。

1、变量函数

变量函数,是指通过变量来访问的函数。当变量后有圆括号时,PHP将自动寻找与变量的值同名的函数,然后执行该函数。

变量函数引用,示范代码:

<?phpfunction a() {                      // 创建a()函数echo "今天学习的是php。<br />";}function b($s)            {      // 创建b()函数echo $s;}$v1 = "a";                         // 将a函数名赋值给变量$v1 ();                             //调用该变量值同名函数并执行,调用a()函数!$v1 = "b";                       //重新赋值$v1 ("今天学习的是python。");    //调用该变量值同名函数并执行,调用b()函数!
?>

以上代码在PHP8中执行的结果如下:

今天学习的是php。
今天学习的是python。

Image

2、销毁函数中的变量

 当用户创建一个变量时,相应的在内存中有一个空间专门用于存储该变量,该空间引用计数+1。当变量与该空间的联系被断开时,空间引用计数-1,直到引用计数为0,则称为垃圾。

PHP有自动回收垃圾的机制,用户也可以手动销毁变量,通常使用unset()函数来实现。该函数的语法格式如下:

void unset(变量)

函数中变量的销毁,示例代码:

<?phpfunction fun($a){               //创建函数echo $a;                     //输出变量$aunset ($a);                  //使用unset()销毁不再使用的变量$aecho $a;                     //再次输出变量$a时会报错}fun("php");     //调用函数
?>

以上代码在PHP8中,运行结果为:

php
Warning: Undefined variable $a in D:\phpenv\www\localhost\test.php on line 5

上述代码定义了一个名为fun的函数,函数接受一个参数a。在函数内部,首先使用echo语句输出变量a的值,然后使用unset()函数销毁变量a。最后,在尝试再次输出变量a。

到此为止,今天PHP8知识详解中的变量函数及销毁函数中的变量就讲解完毕了。

 

http://www.lryc.cn/news/140086.html

相关文章:

  • Unity Alembic闪烁问题
  • 结构型模式-适配器模式
  • 数据结构:线性表之-顺序表
  • 请你说说json 序列化功能
  • Wireshark流量分析
  • spring cloud整合spring boot,整合nacos、gateway、open-feign等组件
  • 大数据和人工智能之间如何的相互促进
  • 基于互联网会计信息系统的内部控制
  • 网络编程——套接字和字节序
  • 【网络安全】防火墙知识点全面图解(三)
  • 飞天使-k8s基础组件分析-配置和密钥管理
  • QT使用QXlsx实现对Excel单元格和字体样式的相关操作 QT基础入门【Excel的操作】
  • 酷炫JavaScript 技巧
  • 【FAQ】H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复
  • java八股文面试[JVM]——垃圾回收器
  • redis持久化机制 事务详解
  • java八股文面试[多线程]——有几种创建线程的方式
  • Desnet模型详解
  • clickhouse-压测
  • AI夏令营第三期用户新增挑战赛学习笔记
  • pdf转ppt软件哪个好用?推荐一个好用的pdf转ppt软件
  • Linux 内核函数kallsyms_lookup_name
  • 强化学习在游戏AI中的应用与挑战
  • 6 Python的异常处理
  • 【跨语言通讯】
  • Android 基础知识
  • Linux常用命令_帮助命令、用户管理命令、压缩解压命令
  • 解决 KylinOS “Could not get lock /var/lib/dpkg/lock”错误
  • PHP pdf 自动填写表单
  • Win2016Server绑定多网卡实现负载均衡