最近遇到了一些关于PHP函数相关的问题,在和前辈交流的时候被问及自己所能写出的关于字符串处理和数组相关的函数问题,然后考虑了一下,觉着这些PHP最基础的部分可能在面试中小型公司的时候会被经常问到,在之前的求职面试里面自己更多的注重了数据结构,算法或者数据库相关的这些知识点,对于PHP的基础相关的知识点在工作中也是常常不能熟悉的运用,一般的状态更多是知道有这个函数在,然后百度或者查下手册,在解决了自己的问题之后便降至抛之脑后,虽然能够回答出来一部分函数,但是前辈在深入的问及关于函数有几个参数的时候却又是一脸懵逼。在之前个人认为自己在PHP这个语言以及PHP后端开发上面应该是稍微比较驾轻就熟的一个状态,一般的问题应该对自己来说都问题不大了,却被区区函数问题搞得心态爆炸,仔细思考了之后觉得如果我连这些基础的知识点都不能够很熟练的话,那我还有什么话可以说我PHP很熟练。现在准备在空闲时间都能够思考一下自己所用过的函数或者其他知识点,也希望能够让自己的思考成为惯性。
今天主要看了一下json_encode函数的参数以及使用,以下主要是对json_encode第2/3个参数的一些自己认为的解析。
首先看一下php.net中关于json_encode的说明:
string json_encode ( mixed $value
[, int $options
= 0 [, int $depth
= 512 ]] )
Returns a string containing the JSON representation of the supplied value // 返回json格式的字符串
The encoding is affected by the supplied options
and additionally the encoding of float values depends on the value of