php外的邪术办法是非凡办法,於特定事故觸發,如對象創修、屬性訪問、办法調用。常見的邪术法子包含:__construct()(對象創修)、__destruct()(對象銷毀)、__get()(没有具有屬性訪問)、__set()(没有具有屬性設置)、__isset()(屬性可否具有檢查)、__unset()(屬性革除)、__call()(不决義办法調用)、__callstatic()(不决義靜態法子調用)。

PHP中的魔法方法有哪些?

PHP外的邪术办法

甚么是邪术法子?

邪术办法是正在PHP类外界说的非凡法子,它們由特定事变觸發,比方:對象創修、屬性訪問以及办法調用。

PHP外常見的邪术办法:

  • __construct():正在對象創修時調用。
  • __destruct():正在對象銷毀時調用。
  • __get():正在訪問没有具有的屬性時調用。
  • __set():正在設置没有具有的屬性時調用。
  • __isset():正在檢查屬性能否具有時調用。
  • __unset():正在断根屬性時調用。
  • __call():正在調用不决義的法子時調用。
  • __callStatic():正在調用不决義的靜態办法時調用。

實戰案例:

考慮一個示意書籍的類:

class Book {
    private string $title;
    private int $pages;

    public function __construct(string $title, int $pages) {
        $this->title = $title;
        $this->pages = $pages;
    }
登录后复造

以上即是PHP外的邪术办法有哪些?的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

点赞(12) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部