php繼承--foreach遍歷對象


思考:如果我們想把對象內部的所有屬性都輸出出來,該如何實現呢?

引入:從業務的角度出發,一般不會有此需求,因為對象內部有私有、受保護和共有屬性,而能夠被外部訪問的只有共有屬性

如果只是單純的想了解對象內部有哪些共有屬性,可以使用foreach對對象進行遍歷

 

1.定義遍歷對象,其實就是指將對象中的所有屬性以鍵值對的形式取出並進行訪問

<?php

    class posen{
        public $name='zhonguo';

        private $age=33;

        public function show(){
            echo __METHOD__;
        }
    }

    $s=new posen();
    foreach ($s as $key => $value) {
        echo $key.$value;          //輸出name zhongguo   只是遍歷了共有的屬性
    }


?>

總結:

  1.foreach可以對對象想數組一樣遍歷

  2.foreach遍歷對象遍歷的是對象內部的所有公有屬性

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM