首頁 後端開發 php教程 Yaf中init方法一開始就實例化多個類別並把它們存在私有屬性中與需要再去new 類別有什麼區別嗎?

Yaf中init方法一開始就實例化多個類別並把它們存在私有屬性中與需要再去new 類別有什麼區別嗎?

Oct 22, 2016 am 12:00 AM
linux nginx php sublime-text vim

註:Yaf 裡的init 在下預設理解為__construct()

<code>class Order{
    private $extend     = '';
    private $order      = '';
    public function init(){
        parent::init();
        $this->order      = new Order();
        $this->extend     = new OrderEx();
    }

    public function listAction(){
        $this->order->public();
    }
    
    public function makeAction(){
        $this->extend->public();
    }
}</code>
登入後複製

與以下寫法有什麼不同嗎?

<code>class Order{
    private $extend     = '';
    private $order      = '';
    public function init(){
        parent::init();
    }

    public function listAction(){
        $order = new Order();
        $order->public();
    }
    
    public function makeAction(){
        $extend= new extend();
        $extend->public();
    }
}</code>
登入後複製

在下小菜鳥一枚,希望有個良好的程式設計習慣,有些基礎不踏實 還望指點

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

nginx如何配置虛擬主機 nginx如何配置虛擬主機 Apr 14, 2025 am 08:15 AM

配置 nginx 虛擬主機允許在一個服務器上託管多個網站,每個網站擁有獨立域名和根目錄。具體配置步驟包括:創建虛擬主機配置文件配置服務器塊,指定服務器監聽端口、虛擬主機域名和文檔根目錄啟用虛擬主機,將配置文件鏈接到啟用目錄重新加載 nginx

nginx中如何重定向 nginx中如何重定向 Apr 14, 2025 am 08:42 AM

通過 Nginx 進行重定向的方法有 301 永久重定向(更新鏈接或移動頁面)和 302 臨時重定向(處理錯誤或臨時更改)。配置重定向涉及在 server 塊中使用 location 指令,高級功能包括正則表達式匹配、代理重定向和基於條件的重定向。重定向的常見用途包括更新 URL、處理錯誤、將 HTTP 重定向到 HTTPS,以及引導用戶訪問特定國家或語言版本。

nginx怎麼查看運行狀態 nginx怎麼查看運行狀態 Apr 14, 2025 am 11:48 AM

查看 Nginx 運行狀態的方法有:使用 ps 命令查看進程狀態;查看 Nginx 配置文件 /etc/nginx/nginx.conf;使用 Nginx 狀態模塊啟用狀態端點;使用 Prometheus、Zabbix 或 Nagios 等監控工具。

如何查看nginx版本信息 如何查看nginx版本信息 Apr 14, 2025 am 08:24 AM

通過以下方法查看 Nginx 版本信息:直接命令法:“nginx -v” 輸出版本信息。配置文件中查看:在配置文件頂部找到“version”部分。系統信息命令:Linux:使用“rpm -qa | grep nginx”或“dpkg -l | grep nginx”命令。 FreeBSD:使用“pkg info nginx”命令。 Windows:打開 Nginx 服務屬性,版本信息位於“常規”選項卡。

nginx如何配置負載均衡 nginx如何配置負載均衡 Apr 14, 2025 am 08:33 AM

如何配置 Nginx 進行負載均衡?定義上游服務器池,指定服務器 IP 和端口。定義虛擬主機,監聽連接並轉發到上游池。指定位置,匹配請求並轉發到上游池。

nginx如何配置php nginx如何配置php Apr 14, 2025 am 08:09 AM

配置 Nginx 運行 PHP 的步驟包括:安裝 PHP、安裝 Nginx、編輯 Nginx 主配置文件添加 PHP 配置、創建 PHP 文件、重啟 Nginx、測試 PHP,成功後會顯示 "PHP is working!" 消息。

nginx如何開啟偽靜態 nginx如何開啟偽靜態 Apr 14, 2025 am 08:21 AM

如何開啟 Nginx 偽靜態?啟用 MultiViews 模塊,允許服務器根據擴展名搜索文件。添加偽靜態規則,將 .php URL 重寫到匹配的 PHP 文件。確保 Web 服務器進程有權訪問 PHP 文件。重啟 Nginx 以應用更改,從而實現 URL 映射到文件路徑的功能。

如何重啟nginx的服務 如何重啟nginx的服務 Apr 14, 2025 am 08:27 AM

要重啟 nginx 服務,請執行以下步驟:1. 使用 sudo systemctl stop nginx 停止服務。 2. 使用 sudo systemctl start nginx 啟動服務。 3. 使用 sudo systemctl reload nginx 重新加載配置。

See all articles