首页 > 编程语言 > 详细

PHP 数组和对象--赐教

时间:2020-03-26 15:38:14      阅读:48      评论:0      收藏:0      [点我收藏+]

对象转数组,原先私有化的属性不能被用来比较和 $em[‘‘] 这样输出,但是循环输出是没问题的,有点奇怪,知道的人请留言!!

<?php 
header(‘content-type:text/html;charset=gdt8‘);

class Pre1
{
    private $name = ‘大爷‘;
    private $age = 100;
}
class Pre2 extends Pre1
{
    private $name = ‘有如神助‘;
    public $age = 111;
}
$em = (array) new Pre2 ();
echo "<pre>";
var_dump($em);
echo "</pre>";

echo "=====".$em[‘age‘] . "---<br>";
echo "=====".$em[‘Pre1name‘] . "---<br>";

foreach ($em as $key => $value)
{
    if ($key == ‘Pre1name‘)
    {
        echo ‘哒哒哒哒哒哒‘. "$value<br>";
    }
    if ($key == ‘age‘)
    {
        echo ‘嘻嘻嘻嘻嘻嘻嘻嘻‘. "$value<br>";
    }
    echo $key . ‘---‘ . $value . "<br>";
}

 

技术分享图片

 

PHP 数组和对象--赐教

原文:https://www.cnblogs.com/jiayu123/p/12574432.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!