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

PHP经验笔记

  1. isset — 检测变量是否设置,并且不是NULL;
    若变量存在且值不为NULL,则返回 TURE
    若变量存在且其值为NULL或变量不存在,则返回 FALSE
    结论
    1. 当变量为空字符串、数值0和布尔值false时,isset全部返回true
    2. 当变量不存在和变量存在且值为NULL时,isset返回false

  2. empty — 检查一个变量是否为空

    1. bool empty ( mixed $var )
      当var存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE.
      以下的东西被认为是空的:
      1. “” (空字符串)
      2. 0 (作为整数的0)
      3. 0.0 (作为浮点数的0)
      4. “0” (作为字符串的0)
      5. NULL
      6. FALSE
      7. array() (一个空数组)
      8. $var; (一个声明了,但是没有值的变量)
      9. 空字符串(’ ')、false、NULL和0是值相等而类型不相等。
  3. php销毁变量的2种方法是什么(显示销毁)

    1. 使用unset()函数;
      unset()并没有真正销毁变量中内存值,仅仅是切断了变量与内存之间的关系,并将变量名也给干掉了,但内存只要还被引用着就不会被释放; (而在PHP中对象的传值默认是引用传值)
    2. 变量赋值为“NULL”;
      1. 变量名依然存在,但是内存值却被干掉了
      2. 隐式销毁,PHP是脚本语言,在代码执行完最后一行时,所有申请的内存都要释放掉
      3. 显式销毁,当对象没有被引用时就会被销毁,所以我们可以unset或为其赋值NULL;
http://www.xdnf.cn/news/201817.html

相关文章:

  • 大模型相关问题解答
  • 记一次奇妙的Oracle注入绕WAF之旅
  • vue-router: vue3路由管理器
  • 新时代下的存储过程开发实践与优化
  • AI大模型入门指南——概念篇
  • 语音合成之九注意力机制在TTS中的应用:让模型“听懂”文本
  • 从零开始学AI教程 初学者入门指南
  • 推荐私有化部署的企业内部通讯软件BeeWorks
  • 如何解决 Linux 文件系统挂载失败的问题
  • 在C# WebApi 中使用 Nacos01:基础安装教程和启动运行
  • 金融业数字化转型——深入解读77页2024年中国金融体系指标大全【附全文阅读】
  • 机器学习框架全景解析:优势、局限与行业实践
  • Docker镜像仓库技术深度解析
  • 记录一次OOM的排查过程
  • c++继承
  • Netty在线客服系统落地方案
  • SpringMVC 使用thymeleaf 进行数据展示
  • 【C++游戏引擎开发】第28篇:OpenGL异步加载纹理技术详解
  • 迭代器与生成器
  • java可复用代码
  • 牟乃夏《ArcGIS Engine 地理信息系统开发教程》学习笔记 4-空间分析与高级功能开发
  • 使用JDK的数据校验和Spring的自定义注解校验前端传递参数的两种方法
  • vue3+js项目el-table导出excel表(带边框)
  • 【重走C++学习之路】22、C++11语法
  • 深度学习---框架流程
  • vue的生命周期 以及钩子
  • C语言实现卡ID删除与排序
  • 高压场景首选:CKESC ROCK 120A-H CAN 电调技术解析与实测报告
  • 浅谈链表的优化技巧
  • Python对字典列表按某个字段排序