美文网首页PHP经验分享
要学会自己造轮子,并要了解php内置函数运行原理之PHP语言小知

要学会自己造轮子,并要了解php内置函数运行原理之PHP语言小知

作者: Moid莫 | 来源:发表于2019-02-24 19:59 被阅读15次

php提供很多内置函数(上千个)和很多框架、扩展等。

给我们开发者快速写出自己想要的东西,方便我们快速开发。

所以只会用这些内置函数、框架、扩展还不行,至少要了解些它内部运行原理

下面我通过自定个简单的json转php数组,名为decode的函数来看清php内置的json_decode函数原理

<?php

//简单的json数据转php数组函数
function decode($json){

$list = explode(',',$json);

for($i=0;$i<count($list);$i++){

if($i==0||$i==count($list)-1){

$list[$i] = str_replace('{','',$list[$i]);
$list[$i] = str_replace('}','',$list[$i]);

}

$arr = explode(':',$list[$i]);

$array[str_replace('"','',$arr[0])] = str_replace('"','',$arr[1]);

}

return $array;

}

$array = array("name"=>"Moid","qq"=>2993150260,"url"=>"www.zvccc.com");
//php数组初始化

$json = json_encode($array);
//把php数组转为json数据

$phparray = decode($json);
调用自定义decode函数


echo 'json数据:<p>'.$json;

echo '<p><p>用自定义函数转换后的php数组:<p>';

print_r($phparray);

?>

下面是运行截图: 要学会自己造轮子,并要了解php内置函数运行原理之PHP语言小知识

通过上面代码,我们了解json转php数组实现大部分是字符串操作/处理(字符串转数组、字符串替换等)实现的

最后,给所有php程序员一句话:不仅要会用,而且要会去实现

相关文章

  • 要学会自己造轮子,并要了解php内置函数运行原理之PHP语言小知

    php提供很多内置函数(上千个)和很多框架、扩展等。 给我们开发者快速写出自己想要的东西,方便我们快速开发。 所以...

  • PHP性能优化

    1 PHP语言级性能优化:少些代码,多用PHP自身能力;(多用PHP内置变量,常量,函数) PHP内置函数的性能不...

  • php性能优化

    一、php语言级性能优化 1.尽量使用php内置函数(内置函数之间依然存在快慢差异) 2.减少PHP魔法函...

  • PHP中一些函数方法

    php自定义函数之递归函数 php自定义函数之静态变量 php​ 使用系统内置函数 亚麻跌”是PHP学习时间处理的...

  • 三. PHP与MySQL关系大揭秘

    PHP内置MySQL函数学习(1) PHP内置MySQL函数学习(2) PHP内置MySQL函数学习(2)

  • 九月四号

    PHP函数之内置函数 内置函数指的是PHP默认支持的函数,PHP内置了很多标准的常用的处理函数,包括字符串处理、数...

  • 八月三十

    php自定义函数 PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统...

  • 十月二十二

    php自定义函数 PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统...

  • PHP进阶-函数(2)

    PHP自定义函数 PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统...

  • 进阶篇/Chapter 2

    自定义函数 PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统的内置...

网友评论

    本文标题:要学会自己造轮子,并要了解php内置函数运行原理之PHP语言小知

    本文链接:https://www.haomeiwen.com/subject/nzibyqtx.html