原创 PHP 類和對象 —— 構造函數和析構函數的簡單理解

一、構造函數 1.構造函數__construct():每次實例化對象的時候會調用該函數,常用來在對象創建的時候進行初始化工作。 2.子類定義了構造函數之後不會隱式調用父類的構造函數,在子類調用父類的構造函數要用parent::__cons

原创 PHP 類和對象 ——(對象的創建、訪問控制的關鍵字、static靜態方法)

一、對象的創建:用new方法將一個對象實例化。 class Phone{ $name = '手機' public function getPhoneName() { return $this-

原创 PHP 對索引數組和關聯數組的理解

數組就是鍵值對。鍵代表指針或者索引,值代表鍵所指向的字符串; 1.索引數組:指數組的鍵是整數的數組,並且鍵的整數順序是從0開始,依次類推。 $arr = ['魅族17 Pro', '一加8 Pro', 'iPhone 11']; //

原创 PHP 類和對象 —— 概念的理解(類,對象,僞變量$this,::class)

類可以有常量、屬性(也就是變量)、方法(也就是函數) 1、類是面向對象的基本概念,就是對現實中某一種類的事物的抽象。 比如手機可以抽象爲一個類,具體屬性有顯示屏類型,顯示屏幀率,處理器,內存規格,電池大小,快充功率,攝像頭規格等。 可以有

原创 php 基礎小總結

一、日期是否是北京時間 `$createtime=date("Y-m-d H:i:s",time());//php.ini文件中date.timezone = PRC之後重啓Apache就顯示北京時間` 二、mysql_fetch_arr

原创 PHP 類和對象 —— 繼承

繼承:子類繼承父類或者基類,比如魅族手機、小米手機、華爲手機是子類,手機是基類。 PHP不支持多重繼承,一個類只能繼承一個基類。 一個類在聲明的時候可以用extends繼承另一個類的屬性和方法。 父類的方法和屬性可以被子類重新聲

原创 PHP 類與對象 —— 訪問控制關鍵詞

一、1、 public:所有類都能調用               protected: 被其自身定義的類和子類、父類可以調用               private:只能被其自身定義的類調用       2、 類屬性必須被定義爲pu

原创 PHP 類與對象 —— 匿名類

匿名類是沒有類名的類。 PHP7開始支持匿名類 可以創建一次性的簡單對象 用new class 創建匿名類 可以傳遞參數到匿名類的構造器, 也可以擴展(extend)其他類、實現接口(implement interface), 以

原创 PHP 類與對象 —— 重載

動態地“創建”類屬性和方法。 通過魔術方法(magic methods)來實現。 當調用當前環境下未定義或不可見的類屬性或方法時,重載方法會被調用。 所有的重載方法都必須被聲明爲 public。 //在給不可訪問屬性賦值時,__s

原创 PHP 類與對象 —— 接口

使用接口(interface),可以指定某個類必須實現哪些方法,但不需要定義這些方法的具體內容。 接口是通過 interface 關鍵字來定義的,就像定義一個標準的類一樣,但其中定義所有的方法都是空的。 接口中定義的所有方法都必須

原创 PHP 類與對象 —— Trait

一、 Trait 是爲類似 PHP 的單繼承語言而準備的一種代碼複用機制。 Trait 爲了減少單繼承語言的限制,使開發人員能夠自由地在不同層次結構內獨立的類中複用 method。 無法通過 trait 自身來實例化。 它爲傳統繼

原创 PHP 類和對象 —— new創建對象

一、創建實例 必須用new創建類的實例 類應該被實例化之前被定義 創建新對象時該對象總是被賦值,除非該對象定義了構造函數並且在出錯時拋出一個異常 new之後跟着的是一個包含有類名的字符串string,則該類的實例被創建。如果該類

原创 PHP 類與對象 —— 屬性

類的變量叫做屬性。 屬性聲明是由public、protected、private關鍵字開頭,然後跟一個普通的變量聲明來組成的。 屬性中的變量可以初始化,但值必須是常數(在編譯時可以得到值,而不是依賴運行時的信息才能求值)。 在類

原创 PHP 類與對象 —— 抽象類

抽象類或者抽象方法前面加上abstract關鍵字。 PHP5開始支持抽象類和抽象方法 定義爲抽象的類不能實例化。但是可以被繼承。 任何一個類,如果它裏面至少有一個方法是被聲明爲抽象的,那麼這個類就必須被聲明爲抽象的。 被定義爲抽象

原创 PHP 類與對象 —— 範圍解析操作符(::)

範圍解析操作符可以說是一對冒號。 可以用於訪問靜態成員、常量、還可用於覆蓋類中的屬性和方法。 當在類定義之外引用到項目這些項目時,要使用類名。 自PHP 5.3.0起,可以通過變量來引用類,該變量的值不能是關鍵字(如self、pa