PHP的十六個魔術方法

2021-09-25 16:30:11 字數 824 閱讀 7869

php中將兩個下劃線__開頭的方法稱為魔術方法,這些方法在php中充當了舉足輕重的作用;

魔術方法包括:

__construct(),       類的建構函式

__destruct(),         類的析構函式

__call(),                在物件中呼叫乙個不可訪問方法時呼叫

__callstatic(),       用靜態方式中呼叫乙個不可訪問方法時呼叫

__get(),                獲得乙個類的成員變數時呼叫

__set(),                設定乙個類的成員變數時呼叫

__isset(),             當對不可訪問屬性呼叫isset()或empty()時呼叫

__unset(),            當對不可訪問屬性呼叫unset()時被呼叫

__sleep(),             執行serialize()時,先會呼叫這個函式

__wakeup(),         執行unserialize()時,先會呼叫這個函式

__tostring(),         類被當成字串時的回應方法

__invoke(),           呼叫函式的方式呼叫乙個物件時的回應方法

__set_state(),       呼叫var_export()匯出類時,此靜態方法會被呼叫

__clone(),             當物件複製完成時呼叫

__autoload(),        嘗試載入未定義的類

__debuginfo(),      列印所需除錯資訊

參考:php中文網

改善命運的十六個妙方

前言 教育 什麼是教育呢?不是現在從小學 大學 研究生所學的,那只是知識技能培訓。教育是人文 倫理道德觀念的培養 普及。教育的目的是要明了人與人之間的關係,明了人與宇宙自然的關係,明了因果法則。也就是說,教你怎樣做人的才是教育。科技不能興國,教育才能興國。科技發展了,我們是否就沒有煩惱了呢?社會就能...

程式設計漫談 十 六個最基本內功心法

程式設計即是有序地組織計算指令,使之完成合乎預期的事情和效果。怎樣學會和提公升程式設計技能呢?中國武學講究內功心法和招式變術。招式變術是千變萬化的,而內功心法則穩定而綿延不絕。內功心法的深度決定了可以學習的招式變術的上限高度。學習程式設計亦如此道 具體的技術是招式變術,而計算原理和機制是內功心法。習...

十六個經典面試問題問答思路剖析

面試過程中,面試官會向應聘者發問,而應聘者的回答將成為面試官考慮是否接受他的重要依據。對應聘者而言,了解這些問題背後的 貓膩 至關重要。本文對面試中經常出現的一些典型問題進行了整理,並給出相應的回答思路和參 讀者無需過分關注分析的細節,關鍵是要從這些分析中 悟 出面試的規律及回答問題的思維方式,達到...