PHP中unset函数对json_encode处理字符串变量时的影响具体是怎样的?

2026-04-02 20:390阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计840个文字,预计阅读时间需要4分钟。

PHP中unset函数对json_encode处理字符串变量时的影响具体是怎样的?

前言:PHP中有一个释放变量的语句叫unset(从PHP4开始unset已经不再是一个函数了,而是一个语句)。本文主要给大家介绍关于PHP+unset对json_encode影响的相关内容,下面不多说,直接进入正题。

前言

PHP 中有个释放变量的语句叫做unset(从PHP4开始unset已经不再是一个函数了,而是一个语句),本文主要给大家介绍了关于php unset对json_encode影响的相关内容,下面话不多说了,来一起看看详细的介绍吧

先运行一段php代码:

$a = Array(0=>'hello world', 1=>'girl', 2=>'boy'); var_dump(json_encode($a)); unset($a[1]); var_dump(json_encode($a));

返回结果如下:

string(28) "["hello world","girl","boy"]"
string(29) "{"0":"hello world","2":"boy"}"

发现对一个数组unset前后,变量的类型变化了,unset前是数组,unset后是对象

这是为什么呢?

看下unset和json_encode究竟是做了什么:

unset() 销毁指定的变量。可以删除数组的指定元素,删除后索引不重排。

阅读全文
标签:

本文共计840个文字,预计阅读时间需要4分钟。

PHP中unset函数对json_encode处理字符串变量时的影响具体是怎样的?

前言:PHP中有一个释放变量的语句叫unset(从PHP4开始unset已经不再是一个函数了,而是一个语句)。本文主要给大家介绍关于PHP+unset对json_encode影响的相关内容,下面不多说,直接进入正题。

前言

PHP 中有个释放变量的语句叫做unset(从PHP4开始unset已经不再是一个函数了,而是一个语句),本文主要给大家介绍了关于php unset对json_encode影响的相关内容,下面话不多说了,来一起看看详细的介绍吧

先运行一段php代码:

$a = Array(0=>'hello world', 1=>'girl', 2=>'boy'); var_dump(json_encode($a)); unset($a[1]); var_dump(json_encode($a));

返回结果如下:

string(28) "["hello world","girl","boy"]"
string(29) "{"0":"hello world","2":"boy"}"

发现对一个数组unset前后,变量的类型变化了,unset前是数组,unset后是对象

这是为什么呢?

看下unset和json_encode究竟是做了什么:

unset() 销毁指定的变量。可以删除数组的指定元素,删除后索引不重排。

阅读全文
标签: