程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP入門教程之面向對象基本概念實例分析

PHP入門教程之面向對象基本概念實例分析

編輯:PHP綜合

本文實例講述了PHP面向對象基本概念。分享給大家供大家參考,具體如下:

Demo1.php

<?php
  //怎樣去創建一個類 格式:修飾符 class 類名{}
  //我們去創建一個電腦的類,這類可以創建出對象(生產出電腦)
  class Computer { //類名第一個字母大寫
  }
  //創建一台電腦出來,也就是對象的聲明
  //格式:變量 = new 類名();
  //new Compuer() 表示實例化的過程(意思是創建一個對象)
  //$compuer1 = new Compuer() 這個過程就是把實例化對象的地址給 $compuer1
  //$compuer1 我們就可以稱作為對象的應用
  $computer1 = new Computer();  //這是我們創建的第一台電腦
  $computer2 = $computer1;  //這是我們創建的第二台電腦
  var_dump($computer1);
  echo '<br/>';
  var_dump($computer1);
?>

Demo2.php

<?php
  header('Content-Type:text/html; charset=utf-8;');
// class Computer {
//   //字段成員的聲明格式:修飾符 變量名 [=xxx];
//   public $_name = '聯想';  //public 表示共有,類外可以訪問
//   public $_model = 'i7';
// }
// //創建一個對象,生產出一台電腦 -> 表示指向
// $computer1 = new Computer();
// echo $computer1 -> _name;
// $computer1 -> _name = 'dell';
// echo $computer1 -> _name;
  class Computer {
    //字段成員的聲明格式:修飾符 變量名 [=xxx];
    public $_name; //public 表示共有,類外可以訪問
    public $_model;
  }
  //創建一個對象,生產出一台電腦 -> 表示指向
  $computer1 = new Computer();
  //給成員字段賦值
  $computer1 -> _name = '聯想';
  //取值
  echo $computer1 -> _name;
?>

Demo3.php

<?php
  header('Content-Type:text/html; charset=utf-8;');
  class Computer {
    public $_name; //public 表示共有,類外可以訪問
    public $_model;
    //創建方法的格式:修飾符 function 方法名(){}
    //如果不加修飾符,默認就是public
    function _run(){
      echo '我是運行的方法';
    }
  }
  //創建一個對象,生產出一台電腦 -> 表示指向
  $computer1 = new Computer();
  $computer1 -> _run();
?>

Demo4.php

<?php
  header('Content-Type:text/html; charset=utf-8;');
// class Computer {
//   //字段成員的聲明格式:修飾符 變量名 [=xxx];
//   public $_name = '聯想';  //public 表示共有,類外可以訪問
//   public $_model = 'i7';
// }
// //創建一個對象,生產出一台電腦 -> 表示指向
// $computer1 = new Computer();
// echo $computer1 -> _name;
// $computer1 -> _name = 'dell';
// echo $computer1 -> _name;
  class Computer {
    //字段成員的聲明格式:修飾符 變量名 [=xxx];
    public $_name; //public 表示共有,類外可以訪問
    public $_model;
  }
  //創建一個對象,生產出一台電腦 -> 表示指向
  $computer1 = new Computer();
  //給成員字段賦值
  $computer1 -> _name = '聯想';
  //取值
  //echo $computer1 -> _name;
  $computer2 = $computer1;
  echo $computer2 -> _name;
?>

Demo5.php

<?php
  header('Content-Type:text/html; charset=utf-8;');
  class Computer {
    public $_name; //public 表示共有,類外可以訪問
    public $_model;
    //創建方法的格式:修飾符 function 方法名(){}
    //如果不加修飾符,默認就是public
    function _run($_who){
      echo $_who.'是運行的方法';
    }
  }
  //創建一個對象,生產出一台電腦 -> 表示指向
  $computer1 = new Computer();
  $computer1 -> _run('一站式建網站');
?>

Demo6.php

<?php
  header('Content-Type:text/html; charset=utf-8;');
  class Computer {
    //創建一個構造方法
    public function Computer(){
      echo '我是構造方法';
    }
  }
  //只要實例化,就可以運行構造方法
  //$computer = new Computer();
  new Computer();
?>

Demo7.php

<?php
  header('Content-Type:text/html; charset=utf-8;');
  class Computer {
    //創建一個構造方法
    public function __construct(){
      echo '我是比較先進的構造方法';
    }
  }
  //只要實例化,就可以運行構造方法
  //$computer = new Computer();
  new Computer();
?>

Demo8.php

<?php
  header('Content-Type:text/html; charset=utf-8;');
  class Computer {
    //創建一個構造方法
    public function __construct(){
      echo '我是比較先進的構造方法';
    }
    //析構方法
    public function __destruct(){
      echo '我是析構方法';
    }
    //普通方法
    public function _run(){
      echo '我是普通方法';
    }
  }
  //只要實例化,就可以運行構造方法
  $computer = new Computer();
  $computer -> _run();
?>

更多關於PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved