<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            php5類中三種數據類型區別有哪些

            時間:2025-01-17 03:48:59 php語言 我要投稿
            • 相關推薦

            php5類中三種數據類型區別有哪些

              PHP5中加入了很多面向對象的思想,其面向對象比較接近Java的面向對象思想。以下是百分網小編搜索整理的關于php5類中三種數據類型的區別,有需要的朋友可以參考一下!想了解更多相關信息請持續關注我們應屆畢業生考試網!

              public: 公有類型

              在子類中可以通過self::var 來調用 public類型的方法或屬性 可以通過parent::method 來調用父類中的方法

              在實例中可以能過$obj->var 來調用 public類型的方法或屬性

              protected: 受保護類型

              在子類中可以通過self::var 來調用 protected類型的方法或屬性 可以通過parent::method 來調用父類中的方法

              在實例中不能通過$obj->var 來調用 protected類型的方法或屬性

              private: 私有類型

              該類型的屬性或方法只能在該類中使用,在該類的實例、子類中、子類的實例中都不能調用私有類型的屬性和方法

              2.self 和 parent 的區別

              a).在子類中常用到這兩個對像。他們的主要區別在于self可以調用父類中的公有或受保護的屬性,但parent不可以調用

              b).self:: 它表示當前類的靜態成員(方法和屬性) 與 $this 不同,$this是指當前對像

              附代碼:

              <?php

              /**

              * parent 只能調用父類中的公有或受保護的方法,不能調用父類中的屬性

              * self  可以調用父類中除私有類型的方法和屬性外的所有數據

              */

              class User{

              public $name;

              private $passwd;

              protected $email;

              public function __construct(){

              //print __CLASS__." ";

              $this->name= 'simple';

              $this->passwd='123456';

              $this->email = 'bjbs_270@163.com';

              }

              public function show(){

              print "good ";

              }

              public function inUserClassPublic() {

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              protected function inUserClassProtected(){

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              private function inUserClassPrivate(){

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              }

              class simpleUser extends User {

              public function __construct(){

              //print __CLASS__." ";

              parent::__construct();

              }

              public function show(){

              print $this->name."//public ";

              print $this->passwd."//private ";

              print $this->email."//protected ";

              }

              public function inSimpleUserClassPublic() {

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              protected function inSimpleUserClassProtected(){

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              private function inSimpleUserClassPrivate() {

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              }

              class adminUser extends simpleUser {

              protected $admin_user;

              public function __construct(){

              //print __CLASS__." ";

              parent::__construct();

              }

              public function inAdminUserClassPublic(){

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              protected function inAdminUserClassProtected(){

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              private function inAdminUserClassPrivate(){

              print __CLASS__.'::'.__FUNCTION__." ";

              }

              }

              class administrator extends adminUser {

              public function __construct(){

              parent::__construct();

              }

              }

              /**

              * 在類的實例中 只有公有屬性和方法才可以通過實例化來調用

              */

              $s = new administrator();

              print '-------------------';

              $s->show();

              ?>


            【php5類中三種數據類型區別有哪些】相關文章:

            科目一和科目四區別有哪些02-20

            C語言的數據類型有哪些03-21

            Java基本數據類型有哪些08-10

            PHP中數據類型轉換的3種方式02-19

            Java和PHP的區別有哪些04-01

            手剎和腳剎的區別有哪些03-27

            php4和php5區別是什么05-13

            windows操作系統級別有哪些06-03

            C語言和Java的區別有哪些07-02

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看