首先 要感谢慕课网的老师 地址:http://www.imooc.com/learn/68
下面我来开始总结:
什么是json的这些我就不多说了 不懂百度
<?php function createHtmlTag($tag=""){ echo "<h1>$tag</h1><br/>"; } createHtmlTag("Hello"); createHtmlTag("Json 和serialize对比"); $member = array("username","age"); var_dump($member); $jsonObj=json_encode($member); $serializeObj=serialize($member); createHtmlTag($jsonObj); createHtmlTag($serializeObj);
1.我们开始先封装一个类 并且调用一个类
json即我们用一个数组进行json_encode();
接下来我们看一组三维数组和二维数组的一组代码
<?php $array_1=array(); $array_2=array(); $array_1[‘username‘]="ericwolf"; $array_1[‘age‘]=25; $array_2[‘member‘][‘username‘][]="ericwolf"; $array_2[‘age‘][]=25; $array_2[‘member‘][‘username‘][]="yuanminghe"; $array_2[‘member‘][‘age‘][]=26; echo "<pre>"; print_r($array_2); print_r($array_1);
运行后可以得到如下的代码。
接下来 我们对这组代码进行扩充
<?php $array_1=array(); $array_2=array(); $array_1[‘username‘]="ericwolf"; $array_1[‘age‘]=25; $array_2[‘member‘][‘username‘][]="ericwolf"; $array_2[‘age‘][]=25; $array_2[‘member‘][‘username‘][]="yuanminghe"; $array_2[‘member‘][‘age‘][]=26; $jsonObj_1=json_encode($array_1); $jsonObj_2=json_encode($array_2); class muke{ public $name="public Name"; protected $ptName="protected Name"; private $pName="private Name"; public function getName(){ return $this->name; } } $mukeObj=new muke(); echo "<pre>"; print_r($mukeObj); $obj2Json=json_encode($mukeObj); echo $obj2Json; $jsonStr=‘{"key":"value","key1":"value1"}‘; $json2Array=json_decode($jsonStr); print_r($json2Array);
从上面的例子我们可以发现 只有public的类型可以访问 其他类型都不能访问
时间: 2024-10-11 00:58:22